home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / AIncludes / LowMem.a < prev    next >
Encoding:
Text File  |  1998-02-12  |  107.3 KB  |  4,637 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        LowMem.a
  3. ;
  4. ;    Contains:    Low Memory Accessor Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Release:    Universal Interfaces 3.1
  8. ;
  9. ;    Copyright:    © 1993-1998 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__LOWMEM__') = 'UNDEFINED' THEN
  19. __LOWMEM__ SET 1
  20.  
  21.     IF &TYPE('__MACTYPES__') = 'UNDEFINED' THEN
  22.     include 'MacTypes.a'
  23.     ENDIF
  24.     IF &TYPE('__CONTROLS__') = 'UNDEFINED' THEN
  25.     include 'Controls.a'
  26.     ENDIF
  27.     IF &TYPE('__EVENTS__') = 'UNDEFINED' THEN
  28.     include 'Events.a'
  29.     ENDIF
  30.     IF &TYPE('__FILES__') = 'UNDEFINED' THEN
  31.     include 'Files.a'
  32.     ENDIF
  33.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  34.     include 'Fonts.a'
  35.     ENDIF
  36.     IF &TYPE('__MACMEMORY__') = 'UNDEFINED' THEN
  37.     include 'MacMemory.a'
  38.     ENDIF
  39.     IF &TYPE('__MENUS__') = 'UNDEFINED' THEN
  40.     include 'Menus.a'
  41.     ENDIF
  42.     IF &TYPE('__OSUTILS__') = 'UNDEFINED' THEN
  43.     include 'OSUtils.a'
  44.     ENDIF
  45.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  46.     include 'Quickdraw.a'
  47.     ENDIF
  48.     IF &TYPE('__RESOURCES__') = 'UNDEFINED' THEN
  49.     include 'Resources.a'
  50.     ENDIF
  51.     IF &TYPE('__MACWINDOWS__') = 'UNDEFINED' THEN
  52.     include 'MacWindows.a'
  53.     ENDIF
  54.  
  55. ; **************************************************************************************
  56. ;
  57. ;    SIMPLE LOWMEM ACCESSORS
  58. ;
  59. ;*************************************************************************************
  60.  
  61. ;
  62. ; pascal SInt16 LMGetScrVRes(void)
  63. ;
  64.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  65.         Macro
  66.         _LMGetScrVRes         &dest=(sp)
  67.             move.w            $0102,&dest
  68.         EndM
  69.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  70.         IMPORT_CFM_FUNCTION LMGetScrVRes
  71.     ENDIF
  72.  
  73. ;
  74. ; pascal void LMSetScrVRes(SInt16 value)
  75. ;
  76.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  77.         Macro
  78.         _LMSetScrVRes         &src=(sp)+
  79.             move.w            &src,$0102
  80.         EndM
  81.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  82.         IMPORT_CFM_FUNCTION LMSetScrVRes
  83.     ENDIF
  84.  
  85. ;
  86. ; pascal SInt16 LMGetScrHRes(void)
  87. ;
  88.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  89.         Macro
  90.         _LMGetScrHRes         &dest=(sp)
  91.             move.w            $0104,&dest
  92.         EndM
  93.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  94.         IMPORT_CFM_FUNCTION LMGetScrHRes
  95.     ENDIF
  96.  
  97. ;
  98. ; pascal void LMSetScrHRes(SInt16 value)
  99. ;
  100.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  101.         Macro
  102.         _LMSetScrHRes         &src=(sp)+
  103.             move.w            &src,$0104
  104.         EndM
  105.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  106.         IMPORT_CFM_FUNCTION LMSetScrHRes
  107.     ENDIF
  108.  
  109. ;
  110. ; pascal Ptr LMGetMemTop(void)
  111. ;
  112.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  113.         Macro
  114.         _LMGetMemTop          &dest=(sp)
  115.             move.l            $0108,&dest
  116.         EndM
  117.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  118.         IMPORT_CFM_FUNCTION LMGetMemTop
  119.     ENDIF
  120.  
  121. ;
  122. ; pascal void LMSetMemTop(Ptr value)
  123. ;
  124.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  125.         Macro
  126.         _LMSetMemTop          &src=(sp)+
  127.             move.l            &src,$0108
  128.         EndM
  129.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  130.         IMPORT_CFM_FUNCTION LMSetMemTop
  131.     ENDIF
  132.  
  133. ;
  134. ; pascal Ptr LMGetBufPtr(void)
  135. ;
  136.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  137.         Macro
  138.         _LMGetBufPtr          &dest=(sp)
  139.             move.l            $010C,&dest
  140.         EndM
  141.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  142.         IMPORT_CFM_FUNCTION LMGetBufPtr
  143.     ENDIF
  144.  
  145. ;
  146. ; pascal void LMSetBufPtr(Ptr value)
  147. ;
  148.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  149.         Macro
  150.         _LMSetBufPtr          &src=(sp)+
  151.             move.l            &src,$010C
  152.         EndM
  153.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  154.         IMPORT_CFM_FUNCTION LMSetBufPtr
  155.     ENDIF
  156.  
  157. ;
  158. ; pascal Ptr LMGetHeapEnd(void)
  159. ;
  160.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  161.         Macro
  162.         _LMGetHeapEnd         &dest=(sp)
  163.             move.l            $0114,&dest
  164.         EndM
  165.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  166.         IMPORT_CFM_FUNCTION LMGetHeapEnd
  167.     ENDIF
  168.  
  169. ;
  170. ; pascal void LMSetHeapEnd(Ptr value)
  171. ;
  172.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  173.         Macro
  174.         _LMSetHeapEnd         &src=(sp)+
  175.             move.l            &src,$0114
  176.         EndM
  177.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  178.         IMPORT_CFM_FUNCTION LMSetHeapEnd
  179.     ENDIF
  180.  
  181. ;
  182. ; pascal THz LMGetTheZone(void)
  183. ;
  184.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  185.         Macro
  186.         _LMGetTheZone         &dest=(sp)
  187.             move.l            $0118,&dest
  188.         EndM
  189.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  190.         IMPORT_CFM_FUNCTION LMGetTheZone
  191.     ENDIF
  192.  
  193. ;
  194. ; pascal void LMSetTheZone(THz value)
  195. ;
  196.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  197.         Macro
  198.         _LMSetTheZone         &src=(sp)+
  199.             move.l            &src,$0118
  200.         EndM
  201.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  202.         IMPORT_CFM_FUNCTION LMSetTheZone
  203.     ENDIF
  204.  
  205. ;
  206. ; pascal Ptr LMGetUTableBase(void)
  207. ;
  208.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  209.         Macro
  210.         _LMGetUTableBase      &dest=(sp)
  211.             move.l            $011C,&dest
  212.         EndM
  213.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  214.         IMPORT_CFM_FUNCTION LMGetUTableBase
  215.     ENDIF
  216.  
  217. ;
  218. ; pascal void LMSetUTableBase(Ptr value)
  219. ;
  220.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  221.         Macro
  222.         _LMSetUTableBase      &src=(sp)+
  223.             move.l            &src,$011C
  224.         EndM
  225.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  226.         IMPORT_CFM_FUNCTION LMSetUTableBase
  227.     ENDIF
  228.  
  229. ;
  230. ; pascal UInt8 LMGetCPUFlag(void)
  231. ;
  232.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  233.         Macro
  234.         _LMGetCPUFlag         &dest=(sp)
  235.             move.b            $012F,&dest
  236.         EndM
  237.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  238.         IMPORT_CFM_FUNCTION LMGetCPUFlag
  239.     ENDIF
  240.  
  241. ;
  242. ; pascal void LMSetCPUFlag(UInt8 value)
  243. ;
  244.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  245.         Macro
  246.         _LMSetCPUFlag         &src=(sp)+
  247.             move.b            &src,$012F
  248.         EndM
  249.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  250.         IMPORT_CFM_FUNCTION LMSetCPUFlag
  251.     ENDIF
  252.  
  253. ;
  254. ; pascal Ptr LMGetApplLimit(void)
  255. ;
  256.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  257.         Macro
  258.         _LMGetApplLimit       &dest=(sp)
  259.             move.l            $0130,&dest
  260.         EndM
  261.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  262.         IMPORT_CFM_FUNCTION LMGetApplLimit
  263.     ENDIF
  264.  
  265. ;
  266. ; pascal void LMSetApplLimit(Ptr value)
  267. ;
  268.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  269.         Macro
  270.         _LMSetApplLimit       &src=(sp)+
  271.             move.l            &src,$0130
  272.         EndM
  273.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  274.         IMPORT_CFM_FUNCTION LMSetApplLimit
  275.     ENDIF
  276.  
  277. ;
  278. ; pascal SInt16 LMGetSysEvtMask(void)
  279. ;
  280.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  281.         Macro
  282.         _LMGetSysEvtMask      &dest=(sp)
  283.             move.w            $0144,&dest
  284.         EndM
  285.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  286.         IMPORT_CFM_FUNCTION LMGetSysEvtMask
  287.     ENDIF
  288.  
  289. ;
  290. ; pascal void LMSetSysEvtMask(SInt16 value)
  291. ;
  292.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  293.         Macro
  294.         _LMSetSysEvtMask      &src=(sp)+
  295.             move.w            &src,$0144
  296.         EndM
  297.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  298.         IMPORT_CFM_FUNCTION LMSetSysEvtMask
  299.     ENDIF
  300.  
  301. ;
  302. ; pascal SInt32 LMGetRndSeed(void)
  303. ;
  304.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  305.         Macro
  306.         _LMGetRndSeed         &dest=(sp)
  307.             move.l            $0156,&dest
  308.         EndM
  309.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  310.         IMPORT_CFM_FUNCTION LMGetRndSeed
  311.     ENDIF
  312.  
  313. ;
  314. ; pascal void LMSetRndSeed(SInt32 value)
  315. ;
  316.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  317.         Macro
  318.         _LMSetRndSeed         &src=(sp)+
  319.             move.l            &src,$0156
  320.         EndM
  321.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  322.         IMPORT_CFM_FUNCTION LMSetRndSeed
  323.     ENDIF
  324.  
  325. ;
  326. ; pascal UInt8 LMGetSEvtEnb(void)
  327. ;
  328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  329.         Macro
  330.         _LMGetSEvtEnb         &dest=(sp)
  331.             move.b            $015C,&dest
  332.         EndM
  333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  334.         IMPORT_CFM_FUNCTION LMGetSEvtEnb
  335.     ENDIF
  336.  
  337. ;
  338. ; pascal void LMSetSEvtEnb(UInt8 value)
  339. ;
  340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  341.         Macro
  342.         _LMSetSEvtEnb         &src=(sp)+
  343.             move.b            &src,$015C
  344.         EndM
  345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  346.         IMPORT_CFM_FUNCTION LMSetSEvtEnb
  347.     ENDIF
  348.  
  349. ;
  350. ; pascal UInt32 LMGetTicks(void)
  351. ;
  352.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  353.         Macro
  354.         _LMGetTicks           &dest=(sp)
  355.             move.l            $016A,&dest
  356.         EndM
  357.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  358.         IMPORT_CFM_FUNCTION LMGetTicks
  359.     ENDIF
  360.  
  361. ;
  362. ; pascal void LMSetTicks(UInt32 value)
  363. ;
  364.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  365.         Macro
  366.         _LMSetTicks           &src=(sp)+
  367.             move.l            &src,$016A
  368.         EndM
  369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  370.         IMPORT_CFM_FUNCTION LMSetTicks
  371.     ENDIF
  372.  
  373. ;
  374. ; pascal SInt16 LMGetKeyThresh(void)
  375. ;
  376.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  377.         Macro
  378.         _LMGetKeyThresh       &dest=(sp)
  379.             move.w            $018E,&dest
  380.         EndM
  381.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  382.         IMPORT_CFM_FUNCTION LMGetKeyThresh
  383.     ENDIF
  384.  
  385. ;
  386. ; pascal void LMSetKeyThresh(SInt16 value)
  387. ;
  388.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  389.         Macro
  390.         _LMSetKeyThresh       &src=(sp)+
  391.             move.w            &src,$018E
  392.         EndM
  393.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  394.         IMPORT_CFM_FUNCTION LMSetKeyThresh
  395.     ENDIF
  396.  
  397. ;
  398. ; pascal SInt16 LMGetKeyRepThresh(void)
  399. ;
  400.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  401.         Macro
  402.         _LMGetKeyRepThresh    &dest=(sp)
  403.             move.w            $0190,&dest
  404.         EndM
  405.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  406.         IMPORT_CFM_FUNCTION LMGetKeyRepThresh
  407.     ENDIF
  408.  
  409. ;
  410. ; pascal void LMSetKeyRepThresh(SInt16 value)
  411. ;
  412.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  413.         Macro
  414.         _LMSetKeyRepThresh    &src=(sp)+
  415.             move.w            &src,$0190
  416.         EndM
  417.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  418.         IMPORT_CFM_FUNCTION LMSetKeyRepThresh
  419.     ENDIF
  420.  
  421. ;
  422. ; pascal Ptr LMGetVIA(void)
  423. ;
  424.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  425.         Macro
  426.         _LMGetVIA             &dest=(sp)
  427.             move.l            $01D4,&dest
  428.         EndM
  429.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  430.         IMPORT_CFM_FUNCTION LMGetVIA
  431.     ENDIF
  432.  
  433. ;
  434. ; pascal void LMSetVIA(Ptr value)
  435. ;
  436.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  437.         Macro
  438.         _LMSetVIA             &src=(sp)+
  439.             move.l            &src,$01D4
  440.         EndM
  441.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  442.         IMPORT_CFM_FUNCTION LMSetVIA
  443.     ENDIF
  444.  
  445. ;
  446. ; pascal Ptr LMGetSCCRd(void)
  447. ;
  448.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  449.         Macro
  450.         _LMGetSCCRd           &dest=(sp)
  451.             move.l            $01D8,&dest
  452.         EndM
  453.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  454.         IMPORT_CFM_FUNCTION LMGetSCCRd
  455.     ENDIF
  456.  
  457. ;
  458. ; pascal void LMSetSCCRd(Ptr value)
  459. ;
  460.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  461.         Macro
  462.         _LMSetSCCRd           &src=(sp)+
  463.             move.l            &src,$01D8
  464.         EndM
  465.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  466.         IMPORT_CFM_FUNCTION LMSetSCCRd
  467.     ENDIF
  468.  
  469. ;
  470. ; pascal Ptr LMGetSCCWr(void)
  471. ;
  472.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  473.         Macro
  474.         _LMGetSCCWr           &dest=(sp)
  475.             move.l            $01DC,&dest
  476.         EndM
  477.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  478.         IMPORT_CFM_FUNCTION LMGetSCCWr
  479.     ENDIF
  480.  
  481. ;
  482. ; pascal void LMSetSCCWr(Ptr value)
  483. ;
  484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  485.         Macro
  486.         _LMSetSCCWr           &src=(sp)+
  487.             move.l            &src,$01DC
  488.         EndM
  489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  490.         IMPORT_CFM_FUNCTION LMSetSCCWr
  491.     ENDIF
  492.  
  493. ;
  494. ; pascal UInt8 LMGetSPValid(void)
  495. ;
  496.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  497.         Macro
  498.         _LMGetSPValid         &dest=(sp)
  499.             move.b            $01F8,&dest
  500.         EndM
  501.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  502.         IMPORT_CFM_FUNCTION LMGetSPValid
  503.     ENDIF
  504.  
  505. ;
  506. ; pascal void LMSetSPValid(UInt8 value)
  507. ;
  508.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  509.         Macro
  510.         _LMSetSPValid         &src=(sp)+
  511.             move.b            &src,$01F8
  512.         EndM
  513.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  514.         IMPORT_CFM_FUNCTION LMSetSPValid
  515.     ENDIF
  516.  
  517. ;
  518. ; pascal UInt8 LMGetSPATalkA(void)
  519. ;
  520.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  521.         Macro
  522.         _LMGetSPATalkA        &dest=(sp)
  523.             move.b            $01F9,&dest
  524.         EndM
  525.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  526.         IMPORT_CFM_FUNCTION LMGetSPATalkA
  527.     ENDIF
  528.  
  529. ;
  530. ; pascal void LMSetSPATalkA(UInt8 value)
  531. ;
  532.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  533.         Macro
  534.         _LMSetSPATalkA        &src=(sp)+
  535.             move.b            &src,$01F9
  536.         EndM
  537.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  538.         IMPORT_CFM_FUNCTION LMSetSPATalkA
  539.     ENDIF
  540.  
  541. ;
  542. ; pascal UInt8 LMGetSPATalkB(void)
  543. ;
  544.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  545.         Macro
  546.         _LMGetSPATalkB        &dest=(sp)
  547.             move.b            $01FA,&dest
  548.         EndM
  549.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  550.         IMPORT_CFM_FUNCTION LMGetSPATalkB
  551.     ENDIF
  552.  
  553. ;
  554. ; pascal void LMSetSPATalkB(UInt8 value)
  555. ;
  556.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  557.         Macro
  558.         _LMSetSPATalkB        &src=(sp)+
  559.             move.b            &src,$01FA
  560.         EndM
  561.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  562.         IMPORT_CFM_FUNCTION LMSetSPATalkB
  563.     ENDIF
  564.  
  565. ;
  566. ; pascal UInt8 LMGetSPConfig(void)
  567. ;
  568.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  569.         Macro
  570.         _LMGetSPConfig        &dest=(sp)
  571.             move.b            $01FB,&dest
  572.         EndM
  573.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  574.         IMPORT_CFM_FUNCTION LMGetSPConfig
  575.     ENDIF
  576.  
  577. ;
  578. ; pascal void LMSetSPConfig(UInt8 value)
  579. ;
  580.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  581.         Macro
  582.         _LMSetSPConfig        &src=(sp)+
  583.             move.b            &src,$01FB
  584.         EndM
  585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  586.         IMPORT_CFM_FUNCTION LMSetSPConfig
  587.     ENDIF
  588.  
  589. ;
  590. ; pascal SInt16 LMGetSPPortA(void)
  591. ;
  592.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  593.         Macro
  594.         _LMGetSPPortA         &dest=(sp)
  595.             move.w            $01FC,&dest
  596.         EndM
  597.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  598.         IMPORT_CFM_FUNCTION LMGetSPPortA
  599.     ENDIF
  600.  
  601. ;
  602. ; pascal void LMSetSPPortA(SInt16 value)
  603. ;
  604.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  605.         Macro
  606.         _LMSetSPPortA         &src=(sp)+
  607.             move.w            &src,$01FC
  608.         EndM
  609.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  610.         IMPORT_CFM_FUNCTION LMSetSPPortA
  611.     ENDIF
  612.  
  613. ;
  614. ; pascal SInt16 LMGetSPPortB(void)
  615. ;
  616.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  617.         Macro
  618.         _LMGetSPPortB         &dest=(sp)
  619.             move.w            $01FE,&dest
  620.         EndM
  621.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  622.         IMPORT_CFM_FUNCTION LMGetSPPortB
  623.     ENDIF
  624.  
  625. ;
  626. ; pascal void LMSetSPPortB(SInt16 value)
  627. ;
  628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  629.         Macro
  630.         _LMSetSPPortB         &src=(sp)+
  631.             move.w            &src,$01FE
  632.         EndM
  633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  634.         IMPORT_CFM_FUNCTION LMSetSPPortB
  635.     ENDIF
  636.  
  637. ;
  638. ; pascal SInt32 LMGetSPAlarm(void)
  639. ;
  640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  641.         Macro
  642.         _LMGetSPAlarm         &dest=(sp)
  643.             move.l            $0200,&dest
  644.         EndM
  645.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  646.         IMPORT_CFM_FUNCTION LMGetSPAlarm
  647.     ENDIF
  648.  
  649. ;
  650. ; pascal void LMSetSPAlarm(SInt32 value)
  651. ;
  652.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  653.         Macro
  654.         _LMSetSPAlarm         &src=(sp)+
  655.             move.l            &src,$0200
  656.         EndM
  657.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  658.         IMPORT_CFM_FUNCTION LMSetSPAlarm
  659.     ENDIF
  660.  
  661. ;
  662. ; pascal SInt16 LMGetSPFont(void)
  663. ;
  664.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  665.         Macro
  666.         _LMGetSPFont          &dest=(sp)
  667.             move.w            $0204,&dest
  668.         EndM
  669.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  670.         IMPORT_CFM_FUNCTION LMGetSPFont
  671.     ENDIF
  672.  
  673. ;
  674. ; pascal void LMSetSPFont(SInt16 value)
  675. ;
  676.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  677.         Macro
  678.         _LMSetSPFont          &src=(sp)+
  679.             move.w            &src,$0204
  680.         EndM
  681.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  682.         IMPORT_CFM_FUNCTION LMSetSPFont
  683.     ENDIF
  684.  
  685. ;
  686. ; pascal UInt8 LMGetSPKbd(void)
  687. ;
  688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  689.         Macro
  690.         _LMGetSPKbd           &dest=(sp)
  691.             move.b            $0206,&dest
  692.         EndM
  693.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  694.         IMPORT_CFM_FUNCTION LMGetSPKbd
  695.     ENDIF
  696.  
  697. ;
  698. ; pascal void LMSetSPKbd(UInt8 value)
  699. ;
  700.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  701.         Macro
  702.         _LMSetSPKbd           &src=(sp)+
  703.             move.b            &src,$0206
  704.         EndM
  705.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  706.         IMPORT_CFM_FUNCTION LMSetSPKbd
  707.     ENDIF
  708.  
  709. ;
  710. ; pascal UInt8 LMGetSPPrint(void)
  711. ;
  712.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  713.         Macro
  714.         _LMGetSPPrint         &dest=(sp)
  715.             move.b            $0207,&dest
  716.         EndM
  717.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  718.         IMPORT_CFM_FUNCTION LMGetSPPrint
  719.     ENDIF
  720.  
  721. ;
  722. ; pascal void LMSetSPPrint(UInt8 value)
  723. ;
  724.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  725.         Macro
  726.         _LMSetSPPrint         &src=(sp)+
  727.             move.b            &src,$0207
  728.         EndM
  729.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  730.         IMPORT_CFM_FUNCTION LMSetSPPrint
  731.     ENDIF
  732.  
  733. ;
  734. ; pascal UInt8 LMGetSPVolCtl(void)
  735. ;
  736.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  737.         Macro
  738.         _LMGetSPVolCtl        &dest=(sp)
  739.             move.b            $0208,&dest
  740.         EndM
  741.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  742.         IMPORT_CFM_FUNCTION LMGetSPVolCtl
  743.     ENDIF
  744.  
  745. ;
  746. ; pascal void LMSetSPVolCtl(UInt8 value)
  747. ;
  748.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  749.         Macro
  750.         _LMSetSPVolCtl        &src=(sp)+
  751.             move.b            &src,$0208
  752.         EndM
  753.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  754.         IMPORT_CFM_FUNCTION LMSetSPVolCtl
  755.     ENDIF
  756.  
  757. ;
  758. ; pascal UInt8 LMGetSPClikCaret(void)
  759. ;
  760.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  761.         Macro
  762.         _LMGetSPClikCaret     &dest=(sp)
  763.             move.b            $0209,&dest
  764.         EndM
  765.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  766.         IMPORT_CFM_FUNCTION LMGetSPClikCaret
  767.     ENDIF
  768.  
  769. ;
  770. ; pascal void LMSetSPClikCaret(UInt8 value)
  771. ;
  772.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  773.         Macro
  774.         _LMSetSPClikCaret     &src=(sp)+
  775.             move.b            &src,$0209
  776.         EndM
  777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  778.         IMPORT_CFM_FUNCTION LMSetSPClikCaret
  779.     ENDIF
  780.  
  781. ;
  782. ; pascal UInt8 LMGetSPMisc2(void)
  783. ;
  784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  785.         Macro
  786.         _LMGetSPMisc2         &dest=(sp)
  787.             move.b            $020B,&dest
  788.         EndM
  789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  790.         IMPORT_CFM_FUNCTION LMGetSPMisc2
  791.     ENDIF
  792.  
  793. ;
  794. ; pascal void LMSetSPMisc2(UInt8 value)
  795. ;
  796.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  797.         Macro
  798.         _LMSetSPMisc2         &src=(sp)+
  799.             move.b            &src,$020B
  800.         EndM
  801.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  802.         IMPORT_CFM_FUNCTION LMSetSPMisc2
  803.     ENDIF
  804.  
  805. ;
  806. ; pascal SInt32 LMGetTime(void)
  807. ;
  808.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  809.         Macro
  810.         _LMGetTime            &dest=(sp)
  811.             move.l            $020C,&dest
  812.         EndM
  813.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  814.         IMPORT_CFM_FUNCTION LMGetTime
  815.     ENDIF
  816.  
  817. ;
  818. ; pascal void LMSetTime(SInt32 value)
  819. ;
  820.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  821.         Macro
  822.         _LMSetTime            &src=(sp)+
  823.             move.l            &src,$020C
  824.         EndM
  825.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  826.         IMPORT_CFM_FUNCTION LMSetTime
  827.     ENDIF
  828.  
  829. ;
  830. ; pascal SInt16 LMGetBootDrive(void)
  831. ;
  832.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  833.         Macro
  834.         _LMGetBootDrive       &dest=(sp)
  835.             move.w            $0210,&dest
  836.         EndM
  837.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  838.         IMPORT_CFM_FUNCTION LMGetBootDrive
  839.     ENDIF
  840.  
  841. ;
  842. ; pascal void LMSetBootDrive(SInt16 value)
  843. ;
  844.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  845.         Macro
  846.         _LMSetBootDrive       &src=(sp)+
  847.             move.w            &src,$0210
  848.         EndM
  849.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  850.         IMPORT_CFM_FUNCTION LMSetBootDrive
  851.     ENDIF
  852.  
  853. ;
  854. ; pascal SInt16 LMGetSFSaveDisk(void)
  855. ;
  856.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  857.         Macro
  858.         _LMGetSFSaveDisk      &dest=(sp)
  859.             move.w            $0214,&dest
  860.         EndM
  861.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  862.         IMPORT_CFM_FUNCTION LMGetSFSaveDisk
  863.     ENDIF
  864.  
  865. ;
  866. ; pascal void LMSetSFSaveDisk(SInt16 value)
  867. ;
  868.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  869.         Macro
  870.         _LMSetSFSaveDisk      &src=(sp)+
  871.             move.w            &src,$0214
  872.         EndM
  873.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  874.         IMPORT_CFM_FUNCTION LMSetSFSaveDisk
  875.     ENDIF
  876.  
  877. ;
  878. ; pascal UInt8 LMGetKbdLast(void)
  879. ;
  880.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  881.         Macro
  882.         _LMGetKbdLast         &dest=(sp)
  883.             move.b            $0218,&dest
  884.         EndM
  885.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  886.         IMPORT_CFM_FUNCTION LMGetKbdLast
  887.     ENDIF
  888.  
  889. ;
  890. ; pascal void LMSetKbdLast(UInt8 value)
  891. ;
  892.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  893.         Macro
  894.         _LMSetKbdLast         &src=(sp)+
  895.             move.b            &src,$0218
  896.         EndM
  897.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  898.         IMPORT_CFM_FUNCTION LMSetKbdLast
  899.     ENDIF
  900.  
  901. ;
  902. ; pascal UInt8 LMGetKbdType(void)
  903. ;
  904.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  905.         Macro
  906.         _LMGetKbdType         &dest=(sp)
  907.             move.b            $021E,&dest
  908.         EndM
  909.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  910.         IMPORT_CFM_FUNCTION LMGetKbdType
  911.     ENDIF
  912.  
  913. ;
  914. ; pascal void LMSetKbdType(UInt8 value)
  915. ;
  916.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  917.         Macro
  918.         _LMSetKbdType         &src=(sp)+
  919.             move.b            &src,$021E
  920.         EndM
  921.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  922.         IMPORT_CFM_FUNCTION LMSetKbdType
  923.     ENDIF
  924.  
  925. ;
  926. ; pascal SInt16 LMGetMemErr(void)
  927. ;
  928.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  929.         Macro
  930.         _LMGetMemErr          &dest=(sp)
  931.             move.w            $0220,&dest
  932.         EndM
  933.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  934.         IMPORT_CFM_FUNCTION LMGetMemErr
  935.     ENDIF
  936.  
  937. ;
  938. ; pascal void LMSetMemErr(SInt16 value)
  939. ;
  940.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  941.         Macro
  942.         _LMSetMemErr          &src=(sp)+
  943.             move.w            &src,$0220
  944.         EndM
  945.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  946.         IMPORT_CFM_FUNCTION LMSetMemErr
  947.     ENDIF
  948.  
  949. ;
  950. ; pascal UInt8 LMGetSdVolume(void)
  951. ;
  952.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  953.         Macro
  954.         _LMGetSdVolume        &dest=(sp)
  955.             move.b            $0260,&dest
  956.         EndM
  957.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  958.         IMPORT_CFM_FUNCTION LMGetSdVolume
  959.     ENDIF
  960.  
  961. ;
  962. ; pascal void LMSetSdVolume(UInt8 value)
  963. ;
  964.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  965.         Macro
  966.         _LMSetSdVolume        &src=(sp)+
  967.             move.b            &src,$0260
  968.         EndM
  969.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  970.         IMPORT_CFM_FUNCTION LMSetSdVolume
  971.     ENDIF
  972.  
  973. ;
  974. ; pascal Ptr LMGetSoundPtr(void)
  975. ;
  976.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  977.         Macro
  978.         _LMGetSoundPtr        &dest=(sp)
  979.             move.l            $0262,&dest
  980.         EndM
  981.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  982.         IMPORT_CFM_FUNCTION LMGetSoundPtr
  983.     ENDIF
  984.  
  985. ;
  986. ; pascal void LMSetSoundPtr(Ptr value)
  987. ;
  988.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  989.         Macro
  990.         _LMSetSoundPtr        &src=(sp)+
  991.             move.l            &src,$0262
  992.         EndM
  993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  994.         IMPORT_CFM_FUNCTION LMSetSoundPtr
  995.     ENDIF
  996.  
  997. ;
  998. ; pascal Ptr LMGetSoundBase(void)
  999. ;
  1000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1001.         Macro
  1002.         _LMGetSoundBase       &dest=(sp)
  1003.             move.l            $0266,&dest
  1004.         EndM
  1005.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1006.         IMPORT_CFM_FUNCTION LMGetSoundBase
  1007.     ENDIF
  1008.  
  1009. ;
  1010. ; pascal void LMSetSoundBase(Ptr value)
  1011. ;
  1012.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1013.         Macro
  1014.         _LMSetSoundBase       &src=(sp)+
  1015.             move.l            &src,$0266
  1016.         EndM
  1017.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1018.         IMPORT_CFM_FUNCTION LMSetSoundBase
  1019.     ENDIF
  1020.  
  1021. ;
  1022. ; pascal UInt8 LMGetSoundLevel(void)
  1023. ;
  1024.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1025.         Macro
  1026.         _LMGetSoundLevel      &dest=(sp)
  1027.             move.b            $027F,&dest
  1028.         EndM
  1029.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1030.         IMPORT_CFM_FUNCTION LMGetSoundLevel
  1031.     ENDIF
  1032.  
  1033. ;
  1034. ; pascal void LMSetSoundLevel(UInt8 value)
  1035. ;
  1036.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1037.         Macro
  1038.         _LMSetSoundLevel      &src=(sp)+
  1039.             move.b            &src,$027F
  1040.         EndM
  1041.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1042.         IMPORT_CFM_FUNCTION LMSetSoundLevel
  1043.     ENDIF
  1044.  
  1045. ;
  1046. ; pascal SInt16 LMGetCurPitch(void)
  1047. ;
  1048.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1049.         Macro
  1050.         _LMGetCurPitch        &dest=(sp)
  1051.             move.w            $0280,&dest
  1052.         EndM
  1053.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1054.         IMPORT_CFM_FUNCTION LMGetCurPitch
  1055.     ENDIF
  1056.  
  1057. ;
  1058. ; pascal void LMSetCurPitch(SInt16 value)
  1059. ;
  1060.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1061.         Macro
  1062.         _LMSetCurPitch        &src=(sp)+
  1063.             move.w            &src,$0280
  1064.         EndM
  1065.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1066.         IMPORT_CFM_FUNCTION LMSetCurPitch
  1067.     ENDIF
  1068.  
  1069. ;
  1070. ; pascal SInt16 LMGetROM85(void)
  1071. ;
  1072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1073.         Macro
  1074.         _LMGetROM85           &dest=(sp)
  1075.             move.w            $028E,&dest
  1076.         EndM
  1077.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1078.         IMPORT_CFM_FUNCTION LMGetROM85
  1079.     ENDIF
  1080.  
  1081. ;
  1082. ; pascal void LMSetROM85(SInt16 value)
  1083. ;
  1084.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1085.         Macro
  1086.         _LMSetROM85           &src=(sp)+
  1087.             move.w            &src,$028E
  1088.         EndM
  1089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1090.         IMPORT_CFM_FUNCTION LMSetROM85
  1091.     ENDIF
  1092.  
  1093. ;
  1094. ; pascal UInt8 LMGetPortBUse(void)
  1095. ;
  1096.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1097.         Macro
  1098.         _LMGetPortBUse        &dest=(sp)
  1099.             move.b            $0291,&dest
  1100.         EndM
  1101.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1102.         IMPORT_CFM_FUNCTION LMGetPortBUse
  1103.     ENDIF
  1104.  
  1105. ;
  1106. ; pascal void LMSetPortBUse(UInt8 value)
  1107. ;
  1108.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1109.         Macro
  1110.         _LMSetPortBUse        &src=(sp)+
  1111.             move.b            &src,$0291
  1112.         EndM
  1113.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1114.         IMPORT_CFM_FUNCTION LMSetPortBUse
  1115.     ENDIF
  1116.  
  1117. ;
  1118. ; pascal GNEFilterUPP LMGetGNEFilter(void)
  1119. ;
  1120.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1121.         Macro
  1122.         _LMGetGNEFilter       &dest=(sp)
  1123.             move.l            $029A,&dest
  1124.         EndM
  1125.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1126.         IMPORT_CFM_FUNCTION LMGetGNEFilter
  1127.     ENDIF
  1128.  
  1129. ;
  1130. ; pascal void LMSetGNEFilter(GNEFilterUPP value)
  1131. ;
  1132.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1133.         Macro
  1134.         _LMSetGNEFilter       &src=(sp)+
  1135.             move.l            &src,$029A
  1136.         EndM
  1137.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1138.         IMPORT_CFM_FUNCTION LMSetGNEFilter
  1139.     ENDIF
  1140.  
  1141. ;
  1142. ; pascal THz LMGetSysZone(void)
  1143. ;
  1144.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1145.         Macro
  1146.         _LMGetSysZone         &dest=(sp)
  1147.             move.l            $02A6,&dest
  1148.         EndM
  1149.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1150.         IMPORT_CFM_FUNCTION LMGetSysZone
  1151.     ENDIF
  1152.  
  1153. ;
  1154. ; pascal void LMSetSysZone(THz value)
  1155. ;
  1156.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1157.         Macro
  1158.         _LMSetSysZone         &src=(sp)+
  1159.             move.l            &src,$02A6
  1160.         EndM
  1161.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1162.         IMPORT_CFM_FUNCTION LMSetSysZone
  1163.     ENDIF
  1164.  
  1165. ;
  1166. ; pascal THz LMGetApplZone(void)
  1167. ;
  1168.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1169.         Macro
  1170.         _LMGetApplZone        &dest=(sp)
  1171.             move.l            $02AA,&dest
  1172.         EndM
  1173.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1174.         IMPORT_CFM_FUNCTION LMGetApplZone
  1175.     ENDIF
  1176.  
  1177. ;
  1178. ; pascal void LMSetApplZone(THz value)
  1179. ;
  1180.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1181.         Macro
  1182.         _LMSetApplZone        &src=(sp)+
  1183.             move.l            &src,$02AA
  1184.         EndM
  1185.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1186.         IMPORT_CFM_FUNCTION LMSetApplZone
  1187.     ENDIF
  1188.  
  1189. ;
  1190. ; pascal Ptr LMGetROMBase(void)
  1191. ;
  1192.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1193.         Macro
  1194.         _LMGetROMBase         &dest=(sp)
  1195.             move.l            $02AE,&dest
  1196.         EndM
  1197.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1198.         IMPORT_CFM_FUNCTION LMGetROMBase
  1199.     ENDIF
  1200.  
  1201. ;
  1202. ; pascal void LMSetROMBase(Ptr value)
  1203. ;
  1204.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1205.         Macro
  1206.         _LMSetROMBase         &src=(sp)+
  1207.             move.l            &src,$02AE
  1208.         EndM
  1209.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1210.         IMPORT_CFM_FUNCTION LMSetROMBase
  1211.     ENDIF
  1212.  
  1213. ;
  1214. ; pascal Ptr LMGetRAMBase(void)
  1215. ;
  1216.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1217.         Macro
  1218.         _LMGetRAMBase         &dest=(sp)
  1219.             move.l            $02B2,&dest
  1220.         EndM
  1221.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1222.         IMPORT_CFM_FUNCTION LMGetRAMBase
  1223.     ENDIF
  1224.  
  1225. ;
  1226. ; pascal void LMSetRAMBase(Ptr value)
  1227. ;
  1228.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1229.         Macro
  1230.         _LMSetRAMBase         &src=(sp)+
  1231.             move.l            &src,$02B2
  1232.         EndM
  1233.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1234.         IMPORT_CFM_FUNCTION LMSetRAMBase
  1235.     ENDIF
  1236.  
  1237. ;
  1238. ; pascal Ptr LMGetDSAlertTab(void)
  1239. ;
  1240.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1241.         Macro
  1242.         _LMGetDSAlertTab      &dest=(sp)
  1243.             move.l            $02BA,&dest
  1244.         EndM
  1245.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1246.         IMPORT_CFM_FUNCTION LMGetDSAlertTab
  1247.     ENDIF
  1248.  
  1249. ;
  1250. ; pascal void LMSetDSAlertTab(Ptr value)
  1251. ;
  1252.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1253.         Macro
  1254.         _LMSetDSAlertTab      &src=(sp)+
  1255.             move.l            &src,$02BA
  1256.         EndM
  1257.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1258.         IMPORT_CFM_FUNCTION LMSetDSAlertTab
  1259.     ENDIF
  1260.  
  1261.  
  1262. ;    NOTE:    LMGetABusVars and LMSetABusVars have been removed.
  1263. ;            Their implememtation in InterfaceLib was inconsistent
  1264. ;            with their prototypes here.  In InterfaceLib LMSetABusVars 
  1265. ;            would copy eight bytes and LMGetABusVars would return the
  1266. ;            value 0x02D8 instead of the long at that location.
  1267. ;            
  1268. ;            Use LMGetABusGlobals/LMSetABusGlobals to get/set the
  1269. ;            long at location 0x02D8 which is a pointer to the AppleTalk
  1270. ;            globals.  Use LMGetABusDCE/LMSetABusDCE to get/set the
  1271. ;            long at location 0x02DC which is the .MPP driver
  1272. ;            Device Control Entry. 
  1273. ;            
  1274. ;
  1275.  
  1276. ;
  1277. ; pascal Ptr LMGetABusGlobals(void)
  1278. ;
  1279.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1280.         Macro
  1281.         _LMGetABusGlobals     &dest=(sp)
  1282.             move.l            $02D8,&dest
  1283.         EndM
  1284.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1285.         IMPORT_CFM_FUNCTION LMGetABusGlobals
  1286.     ENDIF
  1287.  
  1288. ;
  1289. ; pascal void LMSetABusGlobals(Ptr value)
  1290. ;
  1291.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1292.         Macro
  1293.         _LMSetABusGlobals     &src=(sp)+
  1294.             move.l            &src,$02D8
  1295.         EndM
  1296.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1297.         IMPORT_CFM_FUNCTION LMSetABusGlobals
  1298.     ENDIF
  1299.  
  1300. ;
  1301. ; pascal Ptr LMGetABusDCE(void)
  1302. ;
  1303.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1304.         Macro
  1305.         _LMGetABusDCE         &dest=(sp)
  1306.             move.l            $02DC,&dest
  1307.         EndM
  1308.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1309.         IMPORT_CFM_FUNCTION LMGetABusDCE
  1310.     ENDIF
  1311.  
  1312. ;
  1313. ; pascal void LMSetABusDCE(Ptr value)
  1314. ;
  1315.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1316.         Macro
  1317.         _LMSetABusDCE         &src=(sp)+
  1318.             move.l            &src,$02DC
  1319.         EndM
  1320.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1321.         IMPORT_CFM_FUNCTION LMSetABusDCE
  1322.     ENDIF
  1323.  
  1324.  
  1325. ;
  1326. ; pascal UInt32 LMGetDoubleTime(void)
  1327. ;
  1328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1329.         Macro
  1330.         _LMGetDoubleTime      &dest=(sp)
  1331.             move.l            $02F0,&dest
  1332.         EndM
  1333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1334.         IMPORT_CFM_FUNCTION LMGetDoubleTime
  1335.     ENDIF
  1336.  
  1337. ;
  1338. ; pascal void LMSetDoubleTime(UInt32 value)
  1339. ;
  1340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1341.         Macro
  1342.         _LMSetDoubleTime      &src=(sp)+
  1343.             move.l            &src,$02F0
  1344.         EndM
  1345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1346.         IMPORT_CFM_FUNCTION LMSetDoubleTime
  1347.     ENDIF
  1348.  
  1349. ;
  1350. ; pascal UInt32 LMGetCaretTime(void)
  1351. ;
  1352.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1353.         Macro
  1354.         _LMGetCaretTime       &dest=(sp)
  1355.             move.l            $02F4,&dest
  1356.         EndM
  1357.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1358.         IMPORT_CFM_FUNCTION LMGetCaretTime
  1359.     ENDIF
  1360.  
  1361. ;
  1362. ; pascal void LMSetCaretTime(UInt32 value)
  1363. ;
  1364.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1365.         Macro
  1366.         _LMSetCaretTime       &src=(sp)+
  1367.             move.l            &src,$02F4
  1368.         EndM
  1369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1370.         IMPORT_CFM_FUNCTION LMSetCaretTime
  1371.     ENDIF
  1372.  
  1373. ;
  1374. ; pascal UInt8 LMGetScrDmpEnb(void)
  1375. ;
  1376.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1377.         Macro
  1378.         _LMGetScrDmpEnb       &dest=(sp)
  1379.             move.b            $02F8,&dest
  1380.         EndM
  1381.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1382.         IMPORT_CFM_FUNCTION LMGetScrDmpEnb
  1383.     ENDIF
  1384.  
  1385. ;
  1386. ; pascal void LMSetScrDmpEnb(UInt8 value)
  1387. ;
  1388.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1389.         Macro
  1390.         _LMSetScrDmpEnb       &src=(sp)+
  1391.             move.b            &src,$02F8
  1392.         EndM
  1393.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1394.         IMPORT_CFM_FUNCTION LMSetScrDmpEnb
  1395.     ENDIF
  1396.  
  1397. ;
  1398. ; pascal SInt32 LMGetBufTgFNum(void)
  1399. ;
  1400.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1401.         Macro
  1402.         _LMGetBufTgFNum       &dest=(sp)
  1403.             move.l            $02FC,&dest
  1404.         EndM
  1405.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1406.         IMPORT_CFM_FUNCTION LMGetBufTgFNum
  1407.     ENDIF
  1408.  
  1409. ;
  1410. ; pascal void LMSetBufTgFNum(SInt32 value)
  1411. ;
  1412.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1413.         Macro
  1414.         _LMSetBufTgFNum       &src=(sp)+
  1415.             move.l            &src,$02FC
  1416.         EndM
  1417.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1418.         IMPORT_CFM_FUNCTION LMSetBufTgFNum
  1419.     ENDIF
  1420.  
  1421. ;
  1422. ; pascal SInt16 LMGetBufTgFFlg(void)
  1423. ;
  1424.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1425.         Macro
  1426.         _LMGetBufTgFFlg       &dest=(sp)
  1427.             move.w            $0300,&dest
  1428.         EndM
  1429.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1430.         IMPORT_CFM_FUNCTION LMGetBufTgFFlg
  1431.     ENDIF
  1432.  
  1433. ;
  1434. ; pascal void LMSetBufTgFFlg(SInt16 value)
  1435. ;
  1436.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1437.         Macro
  1438.         _LMSetBufTgFFlg       &src=(sp)+
  1439.             move.w            &src,$0300
  1440.         EndM
  1441.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1442.         IMPORT_CFM_FUNCTION LMSetBufTgFFlg
  1443.     ENDIF
  1444.  
  1445. ;
  1446. ; pascal SInt16 LMGetBufTgFBkNum(void)
  1447. ;
  1448.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1449.         Macro
  1450.         _LMGetBufTgFBkNum     &dest=(sp)
  1451.             move.w            $0302,&dest
  1452.         EndM
  1453.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1454.         IMPORT_CFM_FUNCTION LMGetBufTgFBkNum
  1455.     ENDIF
  1456.  
  1457. ;
  1458. ; pascal void LMSetBufTgFBkNum(SInt16 value)
  1459. ;
  1460.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1461.         Macro
  1462.         _LMSetBufTgFBkNum     &src=(sp)+
  1463.             move.w            &src,$0302
  1464.         EndM
  1465.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1466.         IMPORT_CFM_FUNCTION LMSetBufTgFBkNum
  1467.     ENDIF
  1468.  
  1469. ;
  1470. ; pascal SInt32 LMGetBufTgDate(void)
  1471. ;
  1472.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1473.         Macro
  1474.         _LMGetBufTgDate       &dest=(sp)
  1475.             move.l            $0304,&dest
  1476.         EndM
  1477.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1478.         IMPORT_CFM_FUNCTION LMGetBufTgDate
  1479.     ENDIF
  1480.  
  1481. ;
  1482. ; pascal void LMSetBufTgDate(SInt32 value)
  1483. ;
  1484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1485.         Macro
  1486.         _LMSetBufTgDate       &src=(sp)+
  1487.             move.l            &src,$0304
  1488.         EndM
  1489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1490.         IMPORT_CFM_FUNCTION LMSetBufTgDate
  1491.     ENDIF
  1492.  
  1493. ;
  1494. ; pascal SInt32 LMGetLo3Bytes(void)
  1495. ;
  1496.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1497.         Macro
  1498.         _LMGetLo3Bytes        &dest=(sp)
  1499.             move.l            $031A,&dest
  1500.         EndM
  1501.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1502.         IMPORT_CFM_FUNCTION LMGetLo3Bytes
  1503.     ENDIF
  1504.  
  1505. ;
  1506. ; pascal void LMSetLo3Bytes(SInt32 value)
  1507. ;
  1508.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1509.         Macro
  1510.         _LMSetLo3Bytes        &src=(sp)+
  1511.             move.l            &src,$031A
  1512.         EndM
  1513.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1514.         IMPORT_CFM_FUNCTION LMSetLo3Bytes
  1515.     ENDIF
  1516.  
  1517. ;
  1518. ; pascal SInt32 LMGetMinStack(void)
  1519. ;
  1520.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1521.         Macro
  1522.         _LMGetMinStack        &dest=(sp)
  1523.             move.l            $031E,&dest
  1524.         EndM
  1525.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1526.         IMPORT_CFM_FUNCTION LMGetMinStack
  1527.     ENDIF
  1528.  
  1529. ;
  1530. ; pascal void LMSetMinStack(SInt32 value)
  1531. ;
  1532.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1533.         Macro
  1534.         _LMSetMinStack        &src=(sp)+
  1535.             move.l            &src,$031E
  1536.         EndM
  1537.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1538.         IMPORT_CFM_FUNCTION LMSetMinStack
  1539.     ENDIF
  1540.  
  1541. ;
  1542. ; pascal SInt32 LMGetDefltStack(void)
  1543. ;
  1544.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1545.         Macro
  1546.         _LMGetDefltStack      &dest=(sp)
  1547.             move.l            $0322,&dest
  1548.         EndM
  1549.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1550.         IMPORT_CFM_FUNCTION LMGetDefltStack
  1551.     ENDIF
  1552.  
  1553. ;
  1554. ; pascal void LMSetDefltStack(SInt32 value)
  1555. ;
  1556.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1557.         Macro
  1558.         _LMSetDefltStack      &src=(sp)+
  1559.             move.l            &src,$0322
  1560.         EndM
  1561.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1562.         IMPORT_CFM_FUNCTION LMSetDefltStack
  1563.     ENDIF
  1564.  
  1565. ;
  1566. ; pascal Handle LMGetGZRootHnd(void)
  1567. ;
  1568.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1569.         Macro
  1570.         _LMGetGZRootHnd       &dest=(sp)
  1571.             move.l            $0328,&dest
  1572.         EndM
  1573.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1574.         IMPORT_CFM_FUNCTION LMGetGZRootHnd
  1575.     ENDIF
  1576.  
  1577. ;
  1578. ; pascal void LMSetGZRootHnd(Handle value)
  1579. ;
  1580.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1581.         Macro
  1582.         _LMSetGZRootHnd       &src=(sp)+
  1583.             move.l            &src,$0328
  1584.         EndM
  1585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1586.         IMPORT_CFM_FUNCTION LMSetGZRootHnd
  1587.     ENDIF
  1588.  
  1589. ;
  1590. ; pascal Handle LMGetGZMoveHnd(void)
  1591. ;
  1592.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1593.         Macro
  1594.         _LMGetGZMoveHnd       &dest=(sp)
  1595.             move.l            $0330,&dest
  1596.         EndM
  1597.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1598.         IMPORT_CFM_FUNCTION LMGetGZMoveHnd
  1599.     ENDIF
  1600.  
  1601. ;
  1602. ; pascal void LMSetGZMoveHnd(Handle value)
  1603. ;
  1604.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1605.         Macro
  1606.         _LMSetGZMoveHnd       &src=(sp)+
  1607.             move.l            &src,$0330
  1608.         EndM
  1609.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1610.         IMPORT_CFM_FUNCTION LMSetGZMoveHnd
  1611.     ENDIF
  1612.  
  1613. ;
  1614. ; pascal Ptr LMGetFCBSPtr(void)
  1615. ;
  1616.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1617.         Macro
  1618.         _LMGetFCBSPtr         &dest=(sp)
  1619.             move.l            $034E,&dest
  1620.         EndM
  1621.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1622.         IMPORT_CFM_FUNCTION LMGetFCBSPtr
  1623.     ENDIF
  1624.  
  1625. ;
  1626. ; pascal void LMSetFCBSPtr(Ptr value)
  1627. ;
  1628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1629.         Macro
  1630.         _LMSetFCBSPtr         &src=(sp)+
  1631.             move.l            &src,$034E
  1632.         EndM
  1633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1634.         IMPORT_CFM_FUNCTION LMSetFCBSPtr
  1635.     ENDIF
  1636.  
  1637. ;
  1638. ; pascal Ptr LMGetDefVCBPtr(void)
  1639. ;
  1640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1641.         Macro
  1642.         _LMGetDefVCBPtr       &dest=(sp)
  1643.             move.l            $0352,&dest
  1644.         EndM
  1645.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1646.         IMPORT_CFM_FUNCTION LMGetDefVCBPtr
  1647.     ENDIF
  1648.  
  1649. ;
  1650. ; pascal void LMSetDefVCBPtr(Ptr value)
  1651. ;
  1652.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1653.         Macro
  1654.         _LMSetDefVCBPtr       &src=(sp)+
  1655.             move.l            &src,$0352
  1656.         EndM
  1657.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1658.         IMPORT_CFM_FUNCTION LMSetDefVCBPtr
  1659.     ENDIF
  1660.  
  1661. ;
  1662. ; pascal SInt32 LMGetCurDirStore(void)
  1663. ;
  1664.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1665.         Macro
  1666.         _LMGetCurDirStore     &dest=(sp)
  1667.             move.l            $0398,&dest
  1668.         EndM
  1669.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1670.         IMPORT_CFM_FUNCTION LMGetCurDirStore
  1671.     ENDIF
  1672.  
  1673. ;
  1674. ; pascal void LMSetCurDirStore(SInt32 value)
  1675. ;
  1676.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1677.         Macro
  1678.         _LMSetCurDirStore     &src=(sp)+
  1679.             move.l            &src,$0398
  1680.         EndM
  1681.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1682.         IMPORT_CFM_FUNCTION LMSetCurDirStore
  1683.     ENDIF
  1684.  
  1685. ;
  1686. ; pascal UniversalProcPtr LMGetToExtFS(void)
  1687. ;
  1688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1689.         Macro
  1690.         _LMGetToExtFS         &dest=(sp)
  1691.             move.l            $03F2,&dest
  1692.         EndM
  1693.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1694.         IMPORT_CFM_FUNCTION LMGetToExtFS
  1695.     ENDIF
  1696.  
  1697. ;
  1698. ; pascal void LMSetToExtFS(UniversalProcPtr value)
  1699. ;
  1700.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1701.         Macro
  1702.         _LMSetToExtFS         &src=(sp)+
  1703.             move.l            &src,$03F2
  1704.         EndM
  1705.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1706.         IMPORT_CFM_FUNCTION LMSetToExtFS
  1707.     ENDIF
  1708.  
  1709. ;
  1710. ; pascal SInt16 LMGetFSFCBLen(void)
  1711. ;
  1712.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1713.         Macro
  1714.         _LMGetFSFCBLen        &dest=(sp)
  1715.             move.w            $03F6,&dest
  1716.         EndM
  1717.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1718.         IMPORT_CFM_FUNCTION LMGetFSFCBLen
  1719.     ENDIF
  1720.  
  1721. ;
  1722. ; pascal void LMSetFSFCBLen(SInt16 value)
  1723. ;
  1724.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1725.         Macro
  1726.         _LMSetFSFCBLen        &src=(sp)+
  1727.             move.w            &src,$03F6
  1728.         EndM
  1729.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1730.         IMPORT_CFM_FUNCTION LMSetFSFCBLen
  1731.     ENDIF
  1732.  
  1733. ;
  1734. ; pascal Ptr LMGetScrnBase(void)
  1735. ;
  1736.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1737.         Macro
  1738.         _LMGetScrnBase        &dest=(sp)
  1739.             move.l            $0824,&dest
  1740.         EndM
  1741.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1742.         IMPORT_CFM_FUNCTION LMGetScrnBase
  1743.     ENDIF
  1744.  
  1745. ;
  1746. ; pascal void LMSetScrnBase(Ptr value)
  1747. ;
  1748.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1749.         Macro
  1750.         _LMSetScrnBase        &src=(sp)+
  1751.             move.l            &src,$0824
  1752.         EndM
  1753.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1754.         IMPORT_CFM_FUNCTION LMSetScrnBase
  1755.     ENDIF
  1756.  
  1757. ;
  1758. ; pascal GDHandle LMGetMainDevice(void)
  1759. ;
  1760.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1761.         Macro
  1762.         _LMGetMainDevice      &dest=(sp)
  1763.             move.l            $08A4,&dest
  1764.         EndM
  1765.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1766.         IMPORT_CFM_FUNCTION LMGetMainDevice
  1767.     ENDIF
  1768.  
  1769. ;
  1770. ; pascal void LMSetMainDevice(GDHandle value)
  1771. ;
  1772.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1773.         Macro
  1774.         _LMSetMainDevice      &src=(sp)+
  1775.             move.l            &src,$08A4
  1776.         EndM
  1777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1778.         IMPORT_CFM_FUNCTION LMSetMainDevice
  1779.     ENDIF
  1780.  
  1781. ;
  1782. ; pascal GDHandle LMGetDeviceList(void)
  1783. ;
  1784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1785.         Macro
  1786.         _LMGetDeviceList      &dest=(sp)
  1787.             move.l            $08A8,&dest
  1788.         EndM
  1789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1790.         IMPORT_CFM_FUNCTION LMGetDeviceList
  1791.     ENDIF
  1792.  
  1793. ;
  1794. ; pascal void LMSetDeviceList(GDHandle value)
  1795. ;
  1796.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1797.         Macro
  1798.         _LMSetDeviceList      &src=(sp)+
  1799.             move.l            &src,$08A8
  1800.         EndM
  1801.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1802.         IMPORT_CFM_FUNCTION LMSetDeviceList
  1803.     ENDIF
  1804.  
  1805. ;
  1806. ; pascal Handle LMGetQDColors(void)
  1807. ;
  1808.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1809.         Macro
  1810.         _LMGetQDColors        &dest=(sp)
  1811.             move.l            $08B0,&dest
  1812.         EndM
  1813.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1814.         IMPORT_CFM_FUNCTION LMGetQDColors
  1815.     ENDIF
  1816.  
  1817. ;
  1818. ; pascal void LMSetQDColors(Handle value)
  1819. ;
  1820.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1821.         Macro
  1822.         _LMSetQDColors        &src=(sp)+
  1823.             move.l            &src,$08B0
  1824.         EndM
  1825.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1826.         IMPORT_CFM_FUNCTION LMSetQDColors
  1827.     ENDIF
  1828.  
  1829. ;
  1830. ; pascal UInt8 LMGetCrsrBusy(void)
  1831. ;
  1832.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1833.         Macro
  1834.         _LMGetCrsrBusy        &dest=(sp)
  1835.             move.b            $08CD,&dest
  1836.         EndM
  1837.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1838.         IMPORT_CFM_FUNCTION LMGetCrsrBusy
  1839.     ENDIF
  1840.  
  1841. ;
  1842. ; pascal void LMSetCrsrBusy(UInt8 value)
  1843. ;
  1844.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1845.         Macro
  1846.         _LMSetCrsrBusy        &src=(sp)+
  1847.             move.b            &src,$08CD
  1848.         EndM
  1849.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1850.         IMPORT_CFM_FUNCTION LMSetCrsrBusy
  1851.     ENDIF
  1852.  
  1853. ;
  1854. ; pascal Handle LMGetWidthListHand(void)
  1855. ;
  1856.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1857.         Macro
  1858.         _LMGetWidthListHand   &dest=(sp)
  1859.             move.l            $08E4,&dest
  1860.         EndM
  1861.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1862.         IMPORT_CFM_FUNCTION LMGetWidthListHand
  1863.     ENDIF
  1864.  
  1865. ;
  1866. ; pascal void LMSetWidthListHand(Handle value)
  1867. ;
  1868.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1869.         Macro
  1870.         _LMSetWidthListHand   &src=(sp)+
  1871.             move.l            &src,$08E4
  1872.         EndM
  1873.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1874.         IMPORT_CFM_FUNCTION LMSetWidthListHand
  1875.     ENDIF
  1876.  
  1877. ;
  1878. ; pascal SInt16 LMGetJournalRef(void)
  1879. ;
  1880.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1881.         Macro
  1882.         _LMGetJournalRef      &dest=(sp)
  1883.             move.w            $08E8,&dest
  1884.         EndM
  1885.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1886.         IMPORT_CFM_FUNCTION LMGetJournalRef
  1887.     ENDIF
  1888.  
  1889. ;
  1890. ; pascal void LMSetJournalRef(SInt16 value)
  1891. ;
  1892.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1893.         Macro
  1894.         _LMSetJournalRef      &src=(sp)+
  1895.             move.w            &src,$08E8
  1896.         EndM
  1897.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1898.         IMPORT_CFM_FUNCTION LMSetJournalRef
  1899.     ENDIF
  1900.  
  1901. ;
  1902. ; pascal SInt16 LMGetCrsrThresh(void)
  1903. ;
  1904.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1905.         Macro
  1906.         _LMGetCrsrThresh      &dest=(sp)
  1907.             move.w            $08EC,&dest
  1908.         EndM
  1909.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1910.         IMPORT_CFM_FUNCTION LMGetCrsrThresh
  1911.     ENDIF
  1912.  
  1913. ;
  1914. ; pascal void LMSetCrsrThresh(SInt16 value)
  1915. ;
  1916.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1917.         Macro
  1918.         _LMSetCrsrThresh      &src=(sp)+
  1919.             move.w            &src,$08EC
  1920.         EndM
  1921.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1922.         IMPORT_CFM_FUNCTION LMSetCrsrThresh
  1923.     ENDIF
  1924.  
  1925. ;
  1926. ; pascal UniversalProcPtr LMGetJFetch(void)
  1927. ;
  1928.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1929.         Macro
  1930.         _LMGetJFetch          &dest=(sp)
  1931.             move.l            $08F4,&dest
  1932.         EndM
  1933.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1934.         IMPORT_CFM_FUNCTION LMGetJFetch
  1935.     ENDIF
  1936.  
  1937. ;
  1938. ; pascal void LMSetJFetch(UniversalProcPtr value)
  1939. ;
  1940.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1941.         Macro
  1942.         _LMSetJFetch          &src=(sp)+
  1943.             move.l            &src,$08F4
  1944.         EndM
  1945.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1946.         IMPORT_CFM_FUNCTION LMSetJFetch
  1947.     ENDIF
  1948.  
  1949. ;
  1950. ; pascal UniversalProcPtr LMGetJStash(void)
  1951. ;
  1952.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1953.         Macro
  1954.         _LMGetJStash          &dest=(sp)
  1955.             move.l            $08F8,&dest
  1956.         EndM
  1957.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1958.         IMPORT_CFM_FUNCTION LMGetJStash
  1959.     ENDIF
  1960.  
  1961. ;
  1962. ; pascal void LMSetJStash(UniversalProcPtr value)
  1963. ;
  1964.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1965.         Macro
  1966.         _LMSetJStash          &src=(sp)+
  1967.             move.l            &src,$08F8
  1968.         EndM
  1969.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1970.         IMPORT_CFM_FUNCTION LMSetJStash
  1971.     ENDIF
  1972.  
  1973. ;
  1974. ; pascal UniversalProcPtr LMGetJIODone(void)
  1975. ;
  1976.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1977.         Macro
  1978.         _LMGetJIODone         &dest=(sp)
  1979.             move.l            $08FC,&dest
  1980.         EndM
  1981.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1982.         IMPORT_CFM_FUNCTION LMGetJIODone
  1983.     ENDIF
  1984.  
  1985. ;
  1986. ; pascal void LMSetJIODone(UniversalProcPtr value)
  1987. ;
  1988.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1989.         Macro
  1990.         _LMSetJIODone         &src=(sp)+
  1991.             move.l            &src,$08FC
  1992.         EndM
  1993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1994.         IMPORT_CFM_FUNCTION LMSetJIODone
  1995.     ENDIF
  1996.  
  1997. ;
  1998. ; pascal SInt16 LMGetCurApRefNum(void)
  1999. ;
  2000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2001.         Macro
  2002.         _LMGetCurApRefNum     &dest=(sp)
  2003.             move.w            $0900,&dest
  2004.         EndM
  2005.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2006.         IMPORT_CFM_FUNCTION LMGetCurApRefNum
  2007.     ENDIF
  2008.  
  2009. ;
  2010. ; pascal void LMSetCurApRefNum(SInt16 value)
  2011. ;
  2012.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2013.         Macro
  2014.         _LMSetCurApRefNum     &src=(sp)+
  2015.             move.w            &src,$0900
  2016.         EndM
  2017.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2018.         IMPORT_CFM_FUNCTION LMSetCurApRefNum
  2019.     ENDIF
  2020.  
  2021. ;
  2022. ; pascal Ptr LMGetCurrentA5(void)
  2023. ;
  2024.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2025.         Macro
  2026.         _LMGetCurrentA5       &dest=(sp)
  2027.             move.l            $0904,&dest
  2028.         EndM
  2029.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2030.         IMPORT_CFM_FUNCTION LMGetCurrentA5
  2031.     ENDIF
  2032.  
  2033. ;
  2034. ; pascal void LMSetCurrentA5(Ptr value)
  2035. ;
  2036.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2037.         Macro
  2038.         _LMSetCurrentA5       &src=(sp)+
  2039.             move.l            &src,$0904
  2040.         EndM
  2041.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2042.         IMPORT_CFM_FUNCTION LMSetCurrentA5
  2043.     ENDIF
  2044.  
  2045. ;
  2046. ; pascal Ptr LMGetCurStackBase(void)
  2047. ;
  2048.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2049.         Macro
  2050.         _LMGetCurStackBase    &dest=(sp)
  2051.             move.l            $0908,&dest
  2052.         EndM
  2053.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2054.         IMPORT_CFM_FUNCTION LMGetCurStackBase
  2055.     ENDIF
  2056.  
  2057. ;
  2058. ; pascal void LMSetCurStackBase(Ptr value)
  2059. ;
  2060.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2061.         Macro
  2062.         _LMSetCurStackBase    &src=(sp)+
  2063.             move.l            &src,$0908
  2064.         EndM
  2065.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2066.         IMPORT_CFM_FUNCTION LMSetCurStackBase
  2067.     ENDIF
  2068.  
  2069. ;
  2070. ; pascal SInt16 LMGetCurJTOffset(void)
  2071. ;
  2072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2073.         Macro
  2074.         _LMGetCurJTOffset     &dest=(sp)
  2075.             move.w            $0934,&dest
  2076.         EndM
  2077.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2078.         IMPORT_CFM_FUNCTION LMGetCurJTOffset
  2079.     ENDIF
  2080.  
  2081. ;
  2082. ; pascal void LMSetCurJTOffset(SInt16 value)
  2083. ;
  2084.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2085.         Macro
  2086.         _LMSetCurJTOffset     &src=(sp)+
  2087.             move.w            &src,$0934
  2088.         EndM
  2089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2090.         IMPORT_CFM_FUNCTION LMSetCurJTOffset
  2091.     ENDIF
  2092.  
  2093. ;
  2094. ; pascal SInt16 LMGetCurPageOption(void)
  2095. ;
  2096.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2097.         Macro
  2098.         _LMGetCurPageOption   &dest=(sp)
  2099.             move.w            $0936,&dest
  2100.         EndM
  2101.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2102.         IMPORT_CFM_FUNCTION LMGetCurPageOption
  2103.     ENDIF
  2104.  
  2105. ;
  2106. ; pascal void LMSetCurPageOption(SInt16 value)
  2107. ;
  2108.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2109.         Macro
  2110.         _LMSetCurPageOption   &src=(sp)+
  2111.             move.w            &src,$0936
  2112.         EndM
  2113.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2114.         IMPORT_CFM_FUNCTION LMSetCurPageOption
  2115.     ENDIF
  2116.  
  2117. ;
  2118. ; pascal UInt8 LMGetHiliteMode(void)
  2119. ;
  2120.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2121.         Macro
  2122.         _LMGetHiliteMode      &dest=(sp)
  2123.             move.b            $0938,&dest
  2124.         EndM
  2125.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2126.         IMPORT_CFM_FUNCTION LMGetHiliteMode
  2127.     ENDIF
  2128.  
  2129. ;
  2130. ; pascal void LMSetHiliteMode(UInt8 value)
  2131. ;
  2132.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2133.         Macro
  2134.         _LMSetHiliteMode      &src=(sp)+
  2135.             move.b            &src,$0938
  2136.         EndM
  2137.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2138.         IMPORT_CFM_FUNCTION LMSetHiliteMode
  2139.     ENDIF
  2140.  
  2141. ;
  2142. ; pascal SInt16 LMGetPrintErr(void)
  2143. ;
  2144.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2145.         Macro
  2146.         _LMGetPrintErr        &dest=(sp)
  2147.             move.w            $0944,&dest
  2148.         EndM
  2149.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2150.         IMPORT_CFM_FUNCTION LMGetPrintErr
  2151.     ENDIF
  2152.  
  2153. ;
  2154. ; pascal void LMSetPrintErr(SInt16 value)
  2155. ;
  2156.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2157.         Macro
  2158.         _LMSetPrintErr        &src=(sp)+
  2159.             move.w            &src,$0944
  2160.         EndM
  2161.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2162.         IMPORT_CFM_FUNCTION LMSetPrintErr
  2163.     ENDIF
  2164.  
  2165. ;
  2166. ; pascal SInt32 LMGetScrapSize(void)
  2167. ;
  2168.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2169.         Macro
  2170.         _LMGetScrapSize       &dest=(sp)
  2171.             move.l            $0960,&dest
  2172.         EndM
  2173.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2174.         IMPORT_CFM_FUNCTION LMGetScrapSize
  2175.     ENDIF
  2176.  
  2177. ;
  2178. ; pascal void LMSetScrapSize(SInt32 value)
  2179. ;
  2180.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2181.         Macro
  2182.         _LMSetScrapSize       &src=(sp)+
  2183.             move.l            &src,$0960
  2184.         EndM
  2185.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2186.         IMPORT_CFM_FUNCTION LMSetScrapSize
  2187.     ENDIF
  2188.  
  2189. ;
  2190. ; pascal Handle LMGetScrapHandle(void)
  2191. ;
  2192.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2193.         Macro
  2194.         _LMGetScrapHandle     &dest=(sp)
  2195.             move.l            $0964,&dest
  2196.         EndM
  2197.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2198.         IMPORT_CFM_FUNCTION LMGetScrapHandle
  2199.     ENDIF
  2200.  
  2201. ;
  2202. ; pascal void LMSetScrapHandle(Handle value)
  2203. ;
  2204.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2205.         Macro
  2206.         _LMSetScrapHandle     &src=(sp)+
  2207.             move.l            &src,$0964
  2208.         EndM
  2209.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2210.         IMPORT_CFM_FUNCTION LMSetScrapHandle
  2211.     ENDIF
  2212.  
  2213. ;
  2214. ; pascal SInt16 LMGetScrapCount(void)
  2215. ;
  2216.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2217.         Macro
  2218.         _LMGetScrapCount      &dest=(sp)
  2219.             move.w            $0968,&dest
  2220.         EndM
  2221.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2222.         IMPORT_CFM_FUNCTION LMGetScrapCount
  2223.     ENDIF
  2224.  
  2225. ;
  2226. ; pascal void LMSetScrapCount(SInt16 value)
  2227. ;
  2228.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2229.         Macro
  2230.         _LMSetScrapCount      &src=(sp)+
  2231.             move.w            &src,$0968
  2232.         EndM
  2233.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2234.         IMPORT_CFM_FUNCTION LMSetScrapCount
  2235.     ENDIF
  2236.  
  2237. ;
  2238. ; pascal SInt16 LMGetScrapState(void)
  2239. ;
  2240.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2241.         Macro
  2242.         _LMGetScrapState      &dest=(sp)
  2243.             move.w            $096A,&dest
  2244.         EndM
  2245.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2246.         IMPORT_CFM_FUNCTION LMGetScrapState
  2247.     ENDIF
  2248.  
  2249. ;
  2250. ; pascal void LMSetScrapState(SInt16 value)
  2251. ;
  2252.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2253.         Macro
  2254.         _LMSetScrapState      &src=(sp)+
  2255.             move.w            &src,$096A
  2256.         EndM
  2257.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2258.         IMPORT_CFM_FUNCTION LMSetScrapState
  2259.     ENDIF
  2260.  
  2261. ;
  2262. ; pascal StringPtr LMGetScrapName(void)
  2263. ;
  2264.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2265.         Macro
  2266.         _LMGetScrapName       &dest=(sp)
  2267.             move.l            $096C,&dest
  2268.         EndM
  2269.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2270.         IMPORT_CFM_FUNCTION LMGetScrapName
  2271.     ENDIF
  2272.  
  2273. ;
  2274. ; pascal void LMSetScrapName(StringPtr value)
  2275. ;
  2276.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2277.         Macro
  2278.         _LMSetScrapName       &src=(sp)+
  2279.             move.l            &src,$096C
  2280.         EndM
  2281.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2282.         IMPORT_CFM_FUNCTION LMSetScrapName
  2283.     ENDIF
  2284.  
  2285. ;
  2286. ; pascal Handle LMGetROMFont0(void)
  2287. ;
  2288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2289.         Macro
  2290.         _LMGetROMFont0        &dest=(sp)
  2291.             move.l            $0980,&dest
  2292.         EndM
  2293.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2294.         IMPORT_CFM_FUNCTION LMGetROMFont0
  2295.     ENDIF
  2296.  
  2297. ;
  2298. ; pascal void LMSetROMFont0(Handle value)
  2299. ;
  2300.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2301.         Macro
  2302.         _LMSetROMFont0        &src=(sp)+
  2303.             move.l            &src,$0980
  2304.         EndM
  2305.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2306.         IMPORT_CFM_FUNCTION LMSetROMFont0
  2307.     ENDIF
  2308.  
  2309. ;
  2310. ; pascal SInt16 LMGetApFontID(void)
  2311. ;
  2312.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2313.         Macro
  2314.         _LMGetApFontID        &dest=(sp)
  2315.             move.w            $0984,&dest
  2316.         EndM
  2317.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2318.         IMPORT_CFM_FUNCTION LMGetApFontID
  2319.     ENDIF
  2320.  
  2321. ;
  2322. ; pascal void LMSetApFontID(SInt16 value)
  2323. ;
  2324.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2325.         Macro
  2326.         _LMSetApFontID        &src=(sp)+
  2327.             move.w            &src,$0984
  2328.         EndM
  2329.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2330.         IMPORT_CFM_FUNCTION LMSetApFontID
  2331.     ENDIF
  2332.  
  2333.  
  2334. ;
  2335. ; pascal WindowPtr LMGetWindowList(void)
  2336. ;
  2337.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2338.         Macro
  2339.         _LMGetWindowList      &dest=(sp)
  2340.             move.l            $09D6,&dest
  2341.         EndM
  2342.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2343.         IMPORT_CFM_FUNCTION LMGetWindowList
  2344.     ENDIF
  2345.  
  2346. ;
  2347. ; pascal SInt16 LMGetSaveUpdate(void)
  2348. ;
  2349.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2350.         Macro
  2351.         _LMGetSaveUpdate      &dest=(sp)
  2352.             move.w            $09DA,&dest
  2353.         EndM
  2354.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2355.         IMPORT_CFM_FUNCTION LMGetSaveUpdate
  2356.     ENDIF
  2357.  
  2358. ;
  2359. ; pascal void LMSetSaveUpdate(SInt16 value)
  2360. ;
  2361.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2362.         Macro
  2363.         _LMSetSaveUpdate      &src=(sp)+
  2364.             move.w            &src,$09DA
  2365.         EndM
  2366.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2367.         IMPORT_CFM_FUNCTION LMSetSaveUpdate
  2368.     ENDIF
  2369.  
  2370. ;
  2371. ; pascal SInt16 LMGetPaintWhite(void)
  2372. ;
  2373.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2374.         Macro
  2375.         _LMGetPaintWhite      &dest=(sp)
  2376.             move.w            $09DC,&dest
  2377.         EndM
  2378.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2379.         IMPORT_CFM_FUNCTION LMGetPaintWhite
  2380.     ENDIF
  2381.  
  2382. ;
  2383. ; pascal void LMSetPaintWhite(SInt16 value)
  2384. ;
  2385.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2386.         Macro
  2387.         _LMSetPaintWhite      &src=(sp)+
  2388.             move.w            &src,$09DC
  2389.         EndM
  2390.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2391.         IMPORT_CFM_FUNCTION LMSetPaintWhite
  2392.     ENDIF
  2393.  
  2394. ;
  2395. ; pascal GrafPtr LMGetWMgrPort(void)
  2396. ;
  2397.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2398.         Macro
  2399.         _LMGetWMgrPort        &dest=(sp)
  2400.             move.l            $09DE,&dest
  2401.         EndM
  2402.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2403.         IMPORT_CFM_FUNCTION LMGetWMgrPort
  2404.     ENDIF
  2405.  
  2406. ;
  2407. ; pascal void LMSetWMgrPort(GrafPtr value)
  2408. ;
  2409.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2410.         Macro
  2411.         _LMSetWMgrPort        &src=(sp)+
  2412.             move.l            &src,$09DE
  2413.         EndM
  2414.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2415.         IMPORT_CFM_FUNCTION LMSetWMgrPort
  2416.     ENDIF
  2417.  
  2418. ;
  2419. ; pascal RgnHandle LMGetGrayRgn(void)
  2420. ;
  2421.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2422.         Macro
  2423.         _LMGetGrayRgn         &dest=(sp)
  2424.             move.l            $09EE,&dest
  2425.         EndM
  2426.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2427.         IMPORT_CFM_FUNCTION LMGetGrayRgn
  2428.     ENDIF
  2429.  
  2430. ;
  2431. ; pascal DragGrayRgnUPP LMGetDragHook(void)
  2432. ;
  2433.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2434.         Macro
  2435.         _LMGetDragHook        &dest=(sp)
  2436.             move.l            $09F6,&dest
  2437.         EndM
  2438.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2439.         IMPORT_CFM_FUNCTION LMGetDragHook
  2440.     ENDIF
  2441.  
  2442. ;
  2443. ; pascal void LMSetDragHook(DragGrayRgnUPP value)
  2444. ;
  2445.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2446.         Macro
  2447.         _LMSetDragHook        &src=(sp)+
  2448.             move.l            &src,$09F6
  2449.         EndM
  2450.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2451.         IMPORT_CFM_FUNCTION LMSetDragHook
  2452.     ENDIF
  2453.  
  2454. ; There is no reason to set the window list directly.
  2455. ; Use BringToFront and SendBehind.
  2456. ;
  2457. ; If you need to do floating windows, avoid using GhostWindow 
  2458. ; and especially avoid patching the window manager.
  2459. ;
  2460. ; See Dean Yu's article in Develop 15 about how to implement floating
  2461. ; windows using low-level window manager calls.  The next generation
  2462. ; Macintosh Window Manager will have built-in support for floating
  2463. ; and modal windows.
  2464. ;
  2465.  
  2466. ;
  2467. ; pascal void LMSetWindowList(WindowPtr value)
  2468. ;
  2469.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2470.         Macro
  2471.         _LMSetWindowList      &src=(sp)+
  2472.             move.l            &src,$09D6
  2473.         EndM
  2474.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2475.         IMPORT_CFM_FUNCTION LMSetWindowList
  2476.     ENDIF
  2477.  
  2478. ;
  2479. ; pascal WindowPtr LMGetGhostWindow(void)
  2480. ;
  2481.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2482.         Macro
  2483.         _LMGetGhostWindow     &dest=(sp)
  2484.             move.l            $0A84,&dest
  2485.         EndM
  2486.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2487.         IMPORT_CFM_FUNCTION LMGetGhostWindow
  2488.     ENDIF
  2489.  
  2490. ;
  2491. ; pascal void LMSetGhostWindow(WindowPtr value)
  2492. ;
  2493.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2494.         Macro
  2495.         _LMSetGhostWindow     &src=(sp)+
  2496.             move.l            &src,$0A84
  2497.         EndM
  2498.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2499.         IMPORT_CFM_FUNCTION LMSetGhostWindow
  2500.     ENDIF
  2501.  
  2502. ;
  2503. ; pascal AuxWinHandle LMGetAuxWinHead(void)
  2504. ;
  2505.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2506.         Macro
  2507.         _LMGetAuxWinHead      &dest=(sp)
  2508.             move.l            $0CD0,&dest
  2509.         EndM
  2510.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2511.         IMPORT_CFM_FUNCTION LMGetAuxWinHead
  2512.     ENDIF
  2513.  
  2514. ;
  2515. ; pascal void LMSetAuxWinHead(AuxWinHandle value)
  2516. ;
  2517.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2518.         Macro
  2519.         _LMSetAuxWinHead      &src=(sp)+
  2520.             move.l            &src,$0CD0
  2521.         EndM
  2522.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2523.         IMPORT_CFM_FUNCTION LMSetAuxWinHead
  2524.     ENDIF
  2525.  
  2526. ;
  2527. ; pascal WindowPtr LMGetCurActivate(void)
  2528. ;
  2529.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2530.         Macro
  2531.         _LMGetCurActivate     &dest=(sp)
  2532.             move.l            $0A64,&dest
  2533.         EndM
  2534.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2535.         IMPORT_CFM_FUNCTION LMGetCurActivate
  2536.     ENDIF
  2537.  
  2538. ;
  2539. ; pascal void LMSetCurActivate(WindowPtr value)
  2540. ;
  2541.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2542.         Macro
  2543.         _LMSetCurActivate     &src=(sp)+
  2544.             move.l            &src,$0A64
  2545.         EndM
  2546.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2547.         IMPORT_CFM_FUNCTION LMSetCurActivate
  2548.     ENDIF
  2549.  
  2550. ;
  2551. ; pascal WindowPtr LMGetCurDeactive(void)
  2552. ;
  2553.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2554.         Macro
  2555.         _LMGetCurDeactive     &dest=(sp)
  2556.             move.l            $0A68,&dest
  2557.         EndM
  2558.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2559.         IMPORT_CFM_FUNCTION LMGetCurDeactive
  2560.     ENDIF
  2561.  
  2562. ;
  2563. ; pascal void LMSetCurDeactive(WindowPtr value)
  2564. ;
  2565.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2566.         Macro
  2567.         _LMSetCurDeactive     &src=(sp)+
  2568.             move.l            &src,$0A68
  2569.         EndM
  2570.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2571.         IMPORT_CFM_FUNCTION LMSetCurDeactive
  2572.     ENDIF
  2573.  
  2574. ;
  2575. ; pascal RgnHandle LMGetOldStructure(void)
  2576. ;
  2577.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2578.         Macro
  2579.         _LMGetOldStructure    &dest=(sp)
  2580.             move.l            $09E6,&dest
  2581.         EndM
  2582.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2583.         IMPORT_CFM_FUNCTION LMGetOldStructure
  2584.     ENDIF
  2585.  
  2586. ;
  2587. ; pascal void LMSetOldStructure(RgnHandle value)
  2588. ;
  2589.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2590.         Macro
  2591.         _LMSetOldStructure    &src=(sp)+
  2592.             move.l            &src,$09E6
  2593.         EndM
  2594.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2595.         IMPORT_CFM_FUNCTION LMSetOldStructure
  2596.     ENDIF
  2597.  
  2598. ;
  2599. ; pascal RgnHandle LMGetOldContent(void)
  2600. ;
  2601.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2602.         Macro
  2603.         _LMGetOldContent      &dest=(sp)
  2604.             move.l            $09EA,&dest
  2605.         EndM
  2606.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2607.         IMPORT_CFM_FUNCTION LMGetOldContent
  2608.     ENDIF
  2609.  
  2610. ;
  2611. ; pascal void LMSetOldContent(RgnHandle value)
  2612. ;
  2613.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2614.         Macro
  2615.         _LMSetOldContent      &src=(sp)+
  2616.             move.l            &src,$09EA
  2617.         EndM
  2618.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2619.         IMPORT_CFM_FUNCTION LMSetOldContent
  2620.     ENDIF
  2621.  
  2622. ; Please don't mess with the gray region.  There has
  2623. ; to be a better way.  If not, please manipulate the
  2624. ; existing region, don't change the value of the lowmem.
  2625. ;
  2626.  
  2627. ;
  2628. ; pascal void LMSetGrayRgn(RgnHandle value)
  2629. ;
  2630.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2631.         Macro
  2632.         _LMSetGrayRgn         &src=(sp)+
  2633.             move.l            &src,$09EE
  2634.         EndM
  2635.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2636.         IMPORT_CFM_FUNCTION LMSetGrayRgn
  2637.     ENDIF
  2638.  
  2639.  
  2640. ;
  2641. ; pascal RgnHandle LMGetSaveVisRgn(void)
  2642. ;
  2643.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2644.         Macro
  2645.         _LMGetSaveVisRgn      &dest=(sp)
  2646.             move.l            $09F2,&dest
  2647.         EndM
  2648.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2649.         IMPORT_CFM_FUNCTION LMGetSaveVisRgn
  2650.     ENDIF
  2651.  
  2652. ;
  2653. ; pascal void LMSetSaveVisRgn(RgnHandle value)
  2654. ;
  2655.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2656.         Macro
  2657.         _LMSetSaveVisRgn      &src=(sp)+
  2658.             move.l            &src,$09F2
  2659.         EndM
  2660.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2661.         IMPORT_CFM_FUNCTION LMSetSaveVisRgn
  2662.     ENDIF
  2663.  
  2664.  
  2665.  
  2666. ;
  2667. ; pascal SInt32 LMGetOneOne(void)
  2668. ;
  2669.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2670.         Macro
  2671.         _LMGetOneOne          &dest=(sp)
  2672.             move.l            $0A02,&dest
  2673.         EndM
  2674.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2675.         IMPORT_CFM_FUNCTION LMGetOneOne
  2676.     ENDIF
  2677.  
  2678. ;
  2679. ; pascal void LMSetOneOne(SInt32 value)
  2680. ;
  2681.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2682.         Macro
  2683.         _LMSetOneOne          &src=(sp)+
  2684.             move.l            &src,$0A02
  2685.         EndM
  2686.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2687.         IMPORT_CFM_FUNCTION LMSetOneOne
  2688.     ENDIF
  2689.  
  2690. ;
  2691. ; pascal SInt32 LMGetMinusOne(void)
  2692. ;
  2693.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2694.         Macro
  2695.         _LMGetMinusOne        &dest=(sp)
  2696.             move.l            $0A06,&dest
  2697.         EndM
  2698.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2699.         IMPORT_CFM_FUNCTION LMGetMinusOne
  2700.     ENDIF
  2701.  
  2702. ;
  2703. ; pascal void LMSetMinusOne(SInt32 value)
  2704. ;
  2705.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2706.         Macro
  2707.         _LMSetMinusOne        &src=(sp)+
  2708.             move.l            &src,$0A06
  2709.         EndM
  2710.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2711.         IMPORT_CFM_FUNCTION LMSetMinusOne
  2712.     ENDIF
  2713.  
  2714. ;
  2715. ; pascal SInt16 LMGetTopMenuItem(void)
  2716. ;
  2717.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2718.         Macro
  2719.         _LMGetTopMenuItem     &dest=(sp)
  2720.             move.w            $0A0A,&dest
  2721.         EndM
  2722.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2723.         IMPORT_CFM_FUNCTION LMGetTopMenuItem
  2724.     ENDIF
  2725.  
  2726. ;
  2727. ; pascal void LMSetTopMenuItem(SInt16 value)
  2728. ;
  2729.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2730.         Macro
  2731.         _LMSetTopMenuItem     &src=(sp)+
  2732.             move.w            &src,$0A0A
  2733.         EndM
  2734.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2735.         IMPORT_CFM_FUNCTION LMSetTopMenuItem
  2736.     ENDIF
  2737.  
  2738. ;
  2739. ; pascal SInt16 LMGetAtMenuBottom(void)
  2740. ;
  2741.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2742.         Macro
  2743.         _LMGetAtMenuBottom    &dest=(sp)
  2744.             move.w            $0A0C,&dest
  2745.         EndM
  2746.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2747.         IMPORT_CFM_FUNCTION LMGetAtMenuBottom
  2748.     ENDIF
  2749.  
  2750. ;
  2751. ; pascal void LMSetAtMenuBottom(SInt16 value)
  2752. ;
  2753.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2754.         Macro
  2755.         _LMSetAtMenuBottom    &src=(sp)+
  2756.             move.w            &src,$0A0C
  2757.         EndM
  2758.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2759.         IMPORT_CFM_FUNCTION LMSetAtMenuBottom
  2760.     ENDIF
  2761.  
  2762. ;
  2763. ; pascal Handle LMGetMenuList(void)
  2764. ;
  2765.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2766.         Macro
  2767.         _LMGetMenuList        &dest=(sp)
  2768.             move.l            $0A1C,&dest
  2769.         EndM
  2770.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2771.         IMPORT_CFM_FUNCTION LMGetMenuList
  2772.     ENDIF
  2773.  
  2774. ;
  2775. ; pascal void LMSetMenuList(Handle value)
  2776. ;
  2777.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2778.         Macro
  2779.         _LMSetMenuList        &src=(sp)+
  2780.             move.l            &src,$0A1C
  2781.         EndM
  2782.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2783.         IMPORT_CFM_FUNCTION LMSetMenuList
  2784.     ENDIF
  2785.  
  2786. ;
  2787. ; pascal SInt16 LMGetMBarEnable(void)
  2788. ;
  2789.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2790.         Macro
  2791.         _LMGetMBarEnable      &dest=(sp)
  2792.             move.w            $0A20,&dest
  2793.         EndM
  2794.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2795.         IMPORT_CFM_FUNCTION LMGetMBarEnable
  2796.     ENDIF
  2797.  
  2798. ;
  2799. ; pascal void LMSetMBarEnable(SInt16 value)
  2800. ;
  2801.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2802.         Macro
  2803.         _LMSetMBarEnable      &src=(sp)+
  2804.             move.w            &src,$0A20
  2805.         EndM
  2806.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2807.         IMPORT_CFM_FUNCTION LMSetMBarEnable
  2808.     ENDIF
  2809.  
  2810. ;
  2811. ; pascal SInt16 LMGetMenuFlash(void)
  2812. ;
  2813.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2814.         Macro
  2815.         _LMGetMenuFlash       &dest=(sp)
  2816.             move.w            $0A24,&dest
  2817.         EndM
  2818.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2819.         IMPORT_CFM_FUNCTION LMGetMenuFlash
  2820.     ENDIF
  2821.  
  2822. ;
  2823. ; pascal void LMSetMenuFlash(SInt16 value)
  2824. ;
  2825.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2826.         Macro
  2827.         _LMSetMenuFlash       &src=(sp)+
  2828.             move.w            &src,$0A24
  2829.         EndM
  2830.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2831.         IMPORT_CFM_FUNCTION LMSetMenuFlash
  2832.     ENDIF
  2833.  
  2834. ;
  2835. ; pascal SInt16 LMGetTheMenu(void)
  2836. ;
  2837.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2838.         Macro
  2839.         _LMGetTheMenu         &dest=(sp)
  2840.             move.w            $0A26,&dest
  2841.         EndM
  2842.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2843.         IMPORT_CFM_FUNCTION LMGetTheMenu
  2844.     ENDIF
  2845.  
  2846. ;
  2847. ; pascal void LMSetTheMenu(SInt16 value)
  2848. ;
  2849.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2850.         Macro
  2851.         _LMSetTheMenu         &src=(sp)+
  2852.             move.w            &src,$0A26
  2853.         EndM
  2854.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2855.         IMPORT_CFM_FUNCTION LMSetTheMenu
  2856.     ENDIF
  2857.  
  2858. ;
  2859. ; pascal MBarHookUPP LMGetMBarHook(void)
  2860. ;
  2861.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2862.         Macro
  2863.         _LMGetMBarHook        &dest=(sp)
  2864.             move.l            $0A2C,&dest
  2865.         EndM
  2866.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2867.         IMPORT_CFM_FUNCTION LMGetMBarHook
  2868.     ENDIF
  2869.  
  2870. ;
  2871. ; pascal void LMSetMBarHook(MBarHookUPP value)
  2872. ;
  2873.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2874.         Macro
  2875.         _LMSetMBarHook        &src=(sp)+
  2876.             move.l            &src,$0A2C
  2877.         EndM
  2878.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2879.         IMPORT_CFM_FUNCTION LMSetMBarHook
  2880.     ENDIF
  2881.  
  2882. ;
  2883. ; pascal MenuHookUPP LMGetMenuHook(void)
  2884. ;
  2885.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2886.         Macro
  2887.         _LMGetMenuHook        &dest=(sp)
  2888.             move.l            $0A30,&dest
  2889.         EndM
  2890.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2891.         IMPORT_CFM_FUNCTION LMGetMenuHook
  2892.     ENDIF
  2893.  
  2894. ;
  2895. ; pascal void LMSetMenuHook(MenuHookUPP value)
  2896. ;
  2897.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2898.         Macro
  2899.         _LMSetMenuHook        &src=(sp)+
  2900.             move.l            &src,$0A30
  2901.         EndM
  2902.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2903.         IMPORT_CFM_FUNCTION LMSetMenuHook
  2904.     ENDIF
  2905.  
  2906. ;
  2907. ; pascal Handle LMGetTopMapHndl(void)
  2908. ;
  2909.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2910.         Macro
  2911.         _LMGetTopMapHndl      &dest=(sp)
  2912.             move.l            $0A50,&dest
  2913.         EndM
  2914.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2915.         IMPORT_CFM_FUNCTION LMGetTopMapHndl
  2916.     ENDIF
  2917.  
  2918. ;
  2919. ; pascal void LMSetTopMapHndl(Handle value)
  2920. ;
  2921.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2922.         Macro
  2923.         _LMSetTopMapHndl      &src=(sp)+
  2924.             move.l            &src,$0A50
  2925.         EndM
  2926.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2927.         IMPORT_CFM_FUNCTION LMSetTopMapHndl
  2928.     ENDIF
  2929.  
  2930. ;
  2931. ; pascal Handle LMGetSysMapHndl(void)
  2932. ;
  2933.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2934.         Macro
  2935.         _LMGetSysMapHndl      &dest=(sp)
  2936.             move.l            $0A54,&dest
  2937.         EndM
  2938.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2939.         IMPORT_CFM_FUNCTION LMGetSysMapHndl
  2940.     ENDIF
  2941.  
  2942. ;
  2943. ; pascal void LMSetSysMapHndl(Handle value)
  2944. ;
  2945.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2946.         Macro
  2947.         _LMSetSysMapHndl      &src=(sp)+
  2948.             move.l            &src,$0A54
  2949.         EndM
  2950.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2951.         IMPORT_CFM_FUNCTION LMSetSysMapHndl
  2952.     ENDIF
  2953.  
  2954. ;
  2955. ; pascal SInt16 LMGetSysMap(void)
  2956. ;
  2957.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2958.         Macro
  2959.         _LMGetSysMap          &dest=(sp)
  2960.             move.w            $0A58,&dest
  2961.         EndM
  2962.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2963.         IMPORT_CFM_FUNCTION LMGetSysMap
  2964.     ENDIF
  2965.  
  2966. ;
  2967. ; pascal void LMSetSysMap(SInt16 value)
  2968. ;
  2969.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2970.         Macro
  2971.         _LMSetSysMap          &src=(sp)+
  2972.             move.w            &src,$0A58
  2973.         EndM
  2974.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2975.         IMPORT_CFM_FUNCTION LMSetSysMap
  2976.     ENDIF
  2977.  
  2978. ;
  2979. ; pascal SInt16 LMGetCurMap(void)
  2980. ;
  2981.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2982.         Macro
  2983.         _LMGetCurMap          &dest=(sp)
  2984.             move.w            $0A5A,&dest
  2985.         EndM
  2986.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2987.         IMPORT_CFM_FUNCTION LMGetCurMap
  2988.     ENDIF
  2989.  
  2990. ;
  2991. ; pascal void LMSetCurMap(SInt16 value)
  2992. ;
  2993.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2994.         Macro
  2995.         _LMSetCurMap          &src=(sp)+
  2996.             move.w            &src,$0A5A
  2997.         EndM
  2998.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2999.         IMPORT_CFM_FUNCTION LMSetCurMap
  3000.     ENDIF
  3001.  
  3002. ;
  3003. ; pascal UInt8 LMGetResLoad(void)
  3004. ;
  3005.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3006.         Macro
  3007.         _LMGetResLoad         &dest=(sp)
  3008.             move.b            $0A5E,&dest
  3009.         EndM
  3010.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3011.         IMPORT_CFM_FUNCTION LMGetResLoad
  3012.     ENDIF
  3013.  
  3014. ;
  3015. ; pascal void LMSetResLoad(UInt8 value)
  3016. ;
  3017.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3018.         Macro
  3019.         _LMSetResLoad         &src=(sp)+
  3020.             move.b            &src,$0A5E
  3021.         EndM
  3022.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3023.         IMPORT_CFM_FUNCTION LMSetResLoad
  3024.     ENDIF
  3025.  
  3026. ;
  3027. ; pascal SInt16 LMGetResErr(void)
  3028. ;
  3029.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3030.         Macro
  3031.         _LMGetResErr          &dest=(sp)
  3032.             move.w            $0A60,&dest
  3033.         EndM
  3034.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3035.         IMPORT_CFM_FUNCTION LMGetResErr
  3036.     ENDIF
  3037.  
  3038. ;
  3039. ; pascal void LMSetResErr(SInt16 value)
  3040. ;
  3041.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3042.         Macro
  3043.         _LMSetResErr          &src=(sp)+
  3044.             move.w            &src,$0A60
  3045.         EndM
  3046.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3047.         IMPORT_CFM_FUNCTION LMSetResErr
  3048.     ENDIF
  3049.  
  3050. ;
  3051. ; pascal UInt8 LMGetFScaleDisable(void)
  3052. ;
  3053.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3054.         Macro
  3055.         _LMGetFScaleDisable   &dest=(sp)
  3056.             move.b            $0A63,&dest
  3057.         EndM
  3058.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3059.         IMPORT_CFM_FUNCTION LMGetFScaleDisable
  3060.     ENDIF
  3061.  
  3062. ;
  3063. ; pascal void LMSetFScaleDisable(UInt8 value)
  3064. ;
  3065.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3066.         Macro
  3067.         _LMSetFScaleDisable   &src=(sp)+
  3068.             move.b            &src,$0A63
  3069.         EndM
  3070.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3071.         IMPORT_CFM_FUNCTION LMSetFScaleDisable
  3072.     ENDIF
  3073.  
  3074. ;
  3075. ; pascal UniversalProcPtr LMGetDeskHook(void)
  3076. ;
  3077.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3078.         Macro
  3079.         _LMGetDeskHook        &dest=(sp)
  3080.             move.l            $0A6C,&dest
  3081.         EndM
  3082.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3083.         IMPORT_CFM_FUNCTION LMGetDeskHook
  3084.     ENDIF
  3085.  
  3086. ;
  3087. ; pascal void LMSetDeskHook(UniversalProcPtr value)
  3088. ;
  3089.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3090.         Macro
  3091.         _LMSetDeskHook        &src=(sp)+
  3092.             move.l            &src,$0A6C
  3093.         EndM
  3094.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3095.         IMPORT_CFM_FUNCTION LMSetDeskHook
  3096.     ENDIF
  3097.  
  3098. ;
  3099. ; pascal UniversalProcPtr LMGetTEDoText(void)
  3100. ;
  3101.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3102.         Macro
  3103.         _LMGetTEDoText        &dest=(sp)
  3104.             move.l            $0A70,&dest
  3105.         EndM
  3106.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3107.         IMPORT_CFM_FUNCTION LMGetTEDoText
  3108.     ENDIF
  3109.  
  3110. ;
  3111. ; pascal void LMSetTEDoText(UniversalProcPtr value)
  3112. ;
  3113.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3114.         Macro
  3115.         _LMSetTEDoText        &src=(sp)+
  3116.             move.l            &src,$0A70
  3117.         EndM
  3118.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3119.         IMPORT_CFM_FUNCTION LMSetTEDoText
  3120.     ENDIF
  3121.  
  3122. ;
  3123. ; pascal UniversalProcPtr LMGetTERecal(void)
  3124. ;
  3125.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3126.         Macro
  3127.         _LMGetTERecal         &dest=(sp)
  3128.             move.l            $0A74,&dest
  3129.         EndM
  3130.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3131.         IMPORT_CFM_FUNCTION LMGetTERecal
  3132.     ENDIF
  3133.  
  3134. ;
  3135. ; pascal void LMSetTERecal(UniversalProcPtr value)
  3136. ;
  3137.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3138.         Macro
  3139.         _LMSetTERecal         &src=(sp)+
  3140.             move.l            &src,$0A74
  3141.         EndM
  3142.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3143.         IMPORT_CFM_FUNCTION LMSetTERecal
  3144.     ENDIF
  3145.  
  3146. ;
  3147. ; pascal UniversalProcPtr LMGetResumeProc(void)
  3148. ;
  3149.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3150.         Macro
  3151.         _LMGetResumeProc      &dest=(sp)
  3152.             move.l            $0A8C,&dest
  3153.         EndM
  3154.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3155.         IMPORT_CFM_FUNCTION LMGetResumeProc
  3156.     ENDIF
  3157.  
  3158. ;
  3159. ; pascal void LMSetResumeProc(UniversalProcPtr value)
  3160. ;
  3161.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3162.         Macro
  3163.         _LMSetResumeProc      &src=(sp)+
  3164.             move.l            &src,$0A8C
  3165.         EndM
  3166.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3167.         IMPORT_CFM_FUNCTION LMSetResumeProc
  3168.     ENDIF
  3169.  
  3170. ;
  3171. ; pascal SInt16 LMGetANumber(void)
  3172. ;
  3173.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3174.         Macro
  3175.         _LMGetANumber         &dest=(sp)
  3176.             move.w            $0A98,&dest
  3177.         EndM
  3178.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3179.         IMPORT_CFM_FUNCTION LMGetANumber
  3180.     ENDIF
  3181.  
  3182. ;
  3183. ; pascal void LMSetANumber(SInt16 value)
  3184. ;
  3185.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3186.         Macro
  3187.         _LMSetANumber         &src=(sp)+
  3188.             move.w            &src,$0A98
  3189.         EndM
  3190.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3191.         IMPORT_CFM_FUNCTION LMSetANumber
  3192.     ENDIF
  3193.  
  3194. ;
  3195. ; pascal SInt16 LMGetACount(void)
  3196. ;
  3197.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3198.         Macro
  3199.         _LMGetACount          &dest=(sp)
  3200.             move.w            $0A9A,&dest
  3201.         EndM
  3202.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3203.         IMPORT_CFM_FUNCTION LMGetACount
  3204.     ENDIF
  3205.  
  3206. ;
  3207. ; pascal void LMSetACount(SInt16 value)
  3208. ;
  3209.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3210.         Macro
  3211.         _LMSetACount          &src=(sp)+
  3212.             move.w            &src,$0A9A
  3213.         EndM
  3214.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3215.         IMPORT_CFM_FUNCTION LMSetACount
  3216.     ENDIF
  3217.  
  3218. ;
  3219. ; pascal UniversalProcPtr LMGetDABeeper(void)
  3220. ;
  3221.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3222.         Macro
  3223.         _LMGetDABeeper        &dest=(sp)
  3224.             move.l            $0A9C,&dest
  3225.         EndM
  3226.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3227.         IMPORT_CFM_FUNCTION LMGetDABeeper
  3228.     ENDIF
  3229.  
  3230. ;
  3231. ; pascal void LMSetDABeeper(UniversalProcPtr value)
  3232. ;
  3233.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3234.         Macro
  3235.         _LMSetDABeeper        &src=(sp)+
  3236.             move.l            &src,$0A9C
  3237.         EndM
  3238.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3239.         IMPORT_CFM_FUNCTION LMSetDABeeper
  3240.     ENDIF
  3241.  
  3242. ;
  3243. ; pascal UInt16 LMGetTEScrpLength(void)
  3244. ;
  3245.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3246.         Macro
  3247.         _LMGetTEScrpLength    &dest=(sp)
  3248.             move.w            $0AB0,&dest
  3249.         EndM
  3250.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3251.         IMPORT_CFM_FUNCTION LMGetTEScrpLength
  3252.     ENDIF
  3253.  
  3254. ;
  3255. ; pascal void LMSetTEScrpLength(UInt16 value)
  3256. ;
  3257.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3258.         Macro
  3259.         _LMSetTEScrpLength    &src=(sp)+
  3260.             move.w            &src,$0AB0
  3261.         EndM
  3262.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3263.         IMPORT_CFM_FUNCTION LMSetTEScrpLength
  3264.     ENDIF
  3265.  
  3266. ;
  3267. ; pascal Handle LMGetTEScrpHandle(void)
  3268. ;
  3269.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3270.         Macro
  3271.         _LMGetTEScrpHandle    &dest=(sp)
  3272.             move.l            $0AB4,&dest
  3273.         EndM
  3274.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3275.         IMPORT_CFM_FUNCTION LMGetTEScrpHandle
  3276.     ENDIF
  3277.  
  3278. ;
  3279. ; pascal void LMSetTEScrpHandle(Handle value)
  3280. ;
  3281.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3282.         Macro
  3283.         _LMSetTEScrpHandle    &src=(sp)+
  3284.             move.l            &src,$0AB4
  3285.         EndM
  3286.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3287.         IMPORT_CFM_FUNCTION LMSetTEScrpHandle
  3288.     ENDIF
  3289.  
  3290. ;
  3291. ; pascal Handle LMGetAppParmHandle(void)
  3292. ;
  3293.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3294.         Macro
  3295.         _LMGetAppParmHandle   &dest=(sp)
  3296.             move.l            $0AEC,&dest
  3297.         EndM
  3298.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3299.         IMPORT_CFM_FUNCTION LMGetAppParmHandle
  3300.     ENDIF
  3301.  
  3302. ;
  3303. ; pascal void LMSetAppParmHandle(Handle value)
  3304. ;
  3305.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3306.         Macro
  3307.         _LMSetAppParmHandle   &src=(sp)+
  3308.             move.l            &src,$0AEC
  3309.         EndM
  3310.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3311.         IMPORT_CFM_FUNCTION LMSetAppParmHandle
  3312.     ENDIF
  3313.  
  3314. ;
  3315. ; pascal SInt16 LMGetDSErrCode(void)
  3316. ;
  3317.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3318.         Macro
  3319.         _LMGetDSErrCode       &dest=(sp)
  3320.             move.w            $0AF0,&dest
  3321.         EndM
  3322.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3323.         IMPORT_CFM_FUNCTION LMGetDSErrCode
  3324.     ENDIF
  3325.  
  3326. ;
  3327. ; pascal void LMSetDSErrCode(SInt16 value)
  3328. ;
  3329.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3330.         Macro
  3331.         _LMSetDSErrCode       &src=(sp)+
  3332.             move.w            &src,$0AF0
  3333.         EndM
  3334.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3335.         IMPORT_CFM_FUNCTION LMSetDSErrCode
  3336.     ENDIF
  3337.  
  3338. ;
  3339. ; pascal ResErrUPP LMGetResErrProc(void)
  3340. ;
  3341.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3342.         Macro
  3343.         _LMGetResErrProc      &dest=(sp)
  3344.             move.l            $0AF2,&dest
  3345.         EndM
  3346.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3347.         IMPORT_CFM_FUNCTION LMGetResErrProc
  3348.     ENDIF
  3349.  
  3350. ;
  3351. ; pascal void LMSetResErrProc(ResErrUPP value)
  3352. ;
  3353.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3354.         Macro
  3355.         _LMSetResErrProc      &src=(sp)+
  3356.             move.l            &src,$0AF2
  3357.         EndM
  3358.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3359.         IMPORT_CFM_FUNCTION LMSetResErrProc
  3360.     ENDIF
  3361.  
  3362. ;
  3363. ; pascal SInt16 LMGetDlgFont(void)
  3364. ;
  3365.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3366.         Macro
  3367.         _LMGetDlgFont         &dest=(sp)
  3368.             move.w            $0AFA,&dest
  3369.         EndM
  3370.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3371.         IMPORT_CFM_FUNCTION LMGetDlgFont
  3372.     ENDIF
  3373.  
  3374. ;
  3375. ; pascal void LMSetDlgFont(SInt16 value)
  3376. ;
  3377.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3378.         Macro
  3379.         _LMSetDlgFont         &src=(sp)+
  3380.             move.w            &src,$0AFA
  3381.         EndM
  3382.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3383.         IMPORT_CFM_FUNCTION LMSetDlgFont
  3384.     ENDIF
  3385.  
  3386. ;
  3387. ; pascal Ptr LMGetWidthPtr(void)
  3388. ;
  3389.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3390.         Macro
  3391.         _LMGetWidthPtr        &dest=(sp)
  3392.             move.l            $0B10,&dest
  3393.         EndM
  3394.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3395.         IMPORT_CFM_FUNCTION LMGetWidthPtr
  3396.     ENDIF
  3397.  
  3398. ;
  3399. ; pascal void LMSetWidthPtr(Ptr value)
  3400. ;
  3401.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3402.         Macro
  3403.         _LMSetWidthPtr        &src=(sp)+
  3404.             move.l            &src,$0B10
  3405.         EndM
  3406.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3407.         IMPORT_CFM_FUNCTION LMSetWidthPtr
  3408.     ENDIF
  3409.  
  3410. ;
  3411. ; pascal Ptr LMGetATalkHk2(void)
  3412. ;
  3413.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3414.         Macro
  3415.         _LMGetATalkHk2        &dest=(sp)
  3416.             move.l            $0B18,&dest
  3417.         EndM
  3418.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3419.         IMPORT_CFM_FUNCTION LMGetATalkHk2
  3420.     ENDIF
  3421.  
  3422. ;
  3423. ; pascal void LMSetATalkHk2(Ptr value)
  3424. ;
  3425.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3426.         Macro
  3427.         _LMSetATalkHk2        &src=(sp)+
  3428.             move.l            &src,$0B18
  3429.         EndM
  3430.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3431.         IMPORT_CFM_FUNCTION LMSetATalkHk2
  3432.     ENDIF
  3433.  
  3434. ;
  3435. ; pascal SInt16 LMGetHWCfgFlags(void)
  3436. ;
  3437.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3438.         Macro
  3439.         _LMGetHWCfgFlags      &dest=(sp)
  3440.             move.w            $0B22,&dest
  3441.         EndM
  3442.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3443.         IMPORT_CFM_FUNCTION LMGetHWCfgFlags
  3444.     ENDIF
  3445.  
  3446. ;
  3447. ; pascal void LMSetHWCfgFlags(SInt16 value)
  3448. ;
  3449.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3450.         Macro
  3451.         _LMSetHWCfgFlags      &src=(sp)+
  3452.             move.w            &src,$0B22
  3453.         EndM
  3454.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3455.         IMPORT_CFM_FUNCTION LMSetHWCfgFlags
  3456.     ENDIF
  3457.  
  3458. ;
  3459. ; pascal Handle LMGetWidthTabHandle(void)
  3460. ;
  3461.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3462.         Macro
  3463.         _LMGetWidthTabHandle  &dest=(sp)
  3464.             move.l            $0B2A,&dest
  3465.         EndM
  3466.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3467.         IMPORT_CFM_FUNCTION LMGetWidthTabHandle
  3468.     ENDIF
  3469.  
  3470. ;
  3471. ; pascal void LMSetWidthTabHandle(Handle value)
  3472. ;
  3473.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3474.         Macro
  3475.         _LMSetWidthTabHandle  &src=(sp)+
  3476.             move.l            &src,$0B2A
  3477.         EndM
  3478.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3479.         IMPORT_CFM_FUNCTION LMSetWidthTabHandle
  3480.     ENDIF
  3481.  
  3482. ;
  3483. ; pascal SInt32 LMGetLastSPExtra(void)
  3484. ;
  3485.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3486.         Macro
  3487.         _LMGetLastSPExtra     &dest=(sp)
  3488.             move.l            $0B4C,&dest
  3489.         EndM
  3490.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3491.         IMPORT_CFM_FUNCTION LMGetLastSPExtra
  3492.     ENDIF
  3493.  
  3494. ;
  3495. ; pascal void LMSetLastSPExtra(SInt32 value)
  3496. ;
  3497.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3498.         Macro
  3499.         _LMSetLastSPExtra     &src=(sp)+
  3500.             move.l            &src,$0B4C
  3501.         EndM
  3502.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3503.         IMPORT_CFM_FUNCTION LMSetLastSPExtra
  3504.     ENDIF
  3505.  
  3506. ;
  3507. ; pascal SInt32 LMGetMenuDisable(void)
  3508. ;
  3509.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3510.         Macro
  3511.         _LMGetMenuDisable     &dest=(sp)
  3512.             move.l            $0B54,&dest
  3513.         EndM
  3514.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3515.         IMPORT_CFM_FUNCTION LMGetMenuDisable
  3516.     ENDIF
  3517.  
  3518. ;
  3519. ; pascal void LMSetMenuDisable(SInt32 value)
  3520. ;
  3521.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3522.         Macro
  3523.         _LMSetMenuDisable     &src=(sp)+
  3524.             move.l            &src,$0B54
  3525.         EndM
  3526.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3527.         IMPORT_CFM_FUNCTION LMSetMenuDisable
  3528.     ENDIF
  3529.  
  3530. ;
  3531. ; pascal UInt8 LMGetROMMapInsert(void)
  3532. ;
  3533.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3534.         Macro
  3535.         _LMGetROMMapInsert    &dest=(sp)
  3536.             move.b            $0B9E,&dest
  3537.         EndM
  3538.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3539.         IMPORT_CFM_FUNCTION LMGetROMMapInsert
  3540.     ENDIF
  3541.  
  3542. ;
  3543. ; pascal void LMSetROMMapInsert(UInt8 value)
  3544. ;
  3545.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3546.         Macro
  3547.         _LMSetROMMapInsert    &src=(sp)+
  3548.             move.b            &src,$0B9E
  3549.         EndM
  3550.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3551.         IMPORT_CFM_FUNCTION LMSetROMMapInsert
  3552.     ENDIF
  3553.  
  3554. ;
  3555. ; pascal UInt8 LMGetTmpResLoad(void)
  3556. ;
  3557.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3558.         Macro
  3559.         _LMGetTmpResLoad      &dest=(sp)
  3560.             move.b            $0B9F,&dest
  3561.         EndM
  3562.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3563.         IMPORT_CFM_FUNCTION LMGetTmpResLoad
  3564.     ENDIF
  3565.  
  3566. ;
  3567. ; pascal void LMSetTmpResLoad(UInt8 value)
  3568. ;
  3569.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3570.         Macro
  3571.         _LMSetTmpResLoad      &src=(sp)+
  3572.             move.b            &src,$0B9F
  3573.         EndM
  3574.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3575.         IMPORT_CFM_FUNCTION LMSetTmpResLoad
  3576.     ENDIF
  3577.  
  3578. ;
  3579. ; pascal Ptr LMGetIntlSpec(void)
  3580. ;
  3581.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3582.         Macro
  3583.         _LMGetIntlSpec        &dest=(sp)
  3584.             move.l            $0BA0,&dest
  3585.         EndM
  3586.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3587.         IMPORT_CFM_FUNCTION LMGetIntlSpec
  3588.     ENDIF
  3589.  
  3590. ;
  3591. ; pascal void LMSetIntlSpec(Ptr value)
  3592. ;
  3593.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3594.         Macro
  3595.         _LMSetIntlSpec        &src=(sp)+
  3596.             move.l            &src,$0BA0
  3597.         EndM
  3598.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3599.         IMPORT_CFM_FUNCTION LMSetIntlSpec
  3600.     ENDIF
  3601.  
  3602. ;
  3603. ; pascal UInt8 LMGetWordRedraw(void)
  3604. ;
  3605.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3606.         Macro
  3607.         _LMGetWordRedraw      &dest=(sp)
  3608.             move.b            $0BA5,&dest
  3609.         EndM
  3610.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3611.         IMPORT_CFM_FUNCTION LMGetWordRedraw
  3612.     ENDIF
  3613.  
  3614. ;
  3615. ; pascal void LMSetWordRedraw(UInt8 value)
  3616. ;
  3617.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3618.         Macro
  3619.         _LMSetWordRedraw      &src=(sp)+
  3620.             move.b            &src,$0BA5
  3621.         EndM
  3622.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3623.         IMPORT_CFM_FUNCTION LMSetWordRedraw
  3624.     ENDIF
  3625.  
  3626. ;
  3627. ; pascal SInt16 LMGetSysFontFam(void)
  3628. ;
  3629.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3630.         Macro
  3631.         _LMGetSysFontFam      &dest=(sp)
  3632.             move.w            $0BA6,&dest
  3633.         EndM
  3634.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3635.         IMPORT_CFM_FUNCTION LMGetSysFontFam
  3636.     ENDIF
  3637.  
  3638. ;
  3639. ; pascal void LMSetSysFontFam(SInt16 value)
  3640. ;
  3641.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3642.         Macro
  3643.         _LMSetSysFontFam      &src=(sp)+
  3644.             move.w            &src,$0BA6
  3645.         EndM
  3646.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3647.         IMPORT_CFM_FUNCTION LMSetSysFontFam
  3648.     ENDIF
  3649.  
  3650. ;
  3651. ; pascal SInt16 LMGetSysFontSize(void)
  3652. ;
  3653.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3654.         Macro
  3655.         _LMGetSysFontSize     &dest=(sp)
  3656.             move.w            $0BA8,&dest
  3657.         EndM
  3658.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3659.         IMPORT_CFM_FUNCTION LMGetSysFontSize
  3660.     ENDIF
  3661.  
  3662. ;
  3663. ; pascal void LMSetSysFontSize(SInt16 value)
  3664. ;
  3665.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3666.         Macro
  3667.         _LMSetSysFontSize     &src=(sp)+
  3668.             move.w            &src,$0BA8
  3669.         EndM
  3670.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3671.         IMPORT_CFM_FUNCTION LMSetSysFontSize
  3672.     ENDIF
  3673.  
  3674. ;
  3675. ; pascal SInt16 LMGetMBarHeight(void)
  3676. ;
  3677.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3678.         Macro
  3679.         _LMGetMBarHeight      &dest=(sp)
  3680.             move.w            $0BAA,&dest
  3681.         EndM
  3682.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3683.         IMPORT_CFM_FUNCTION LMGetMBarHeight
  3684.     ENDIF
  3685.  
  3686. ;
  3687. ; pascal void LMSetMBarHeight(SInt16 value)
  3688. ;
  3689.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3690.         Macro
  3691.         _LMSetMBarHeight      &src=(sp)+
  3692.             move.w            &src,$0BAA
  3693.         EndM
  3694.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3695.         IMPORT_CFM_FUNCTION LMSetMBarHeight
  3696.     ENDIF
  3697.  
  3698. ;
  3699. ; pascal SInt16 LMGetTESysJust(void)
  3700. ;
  3701.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3702.         Macro
  3703.         _LMGetTESysJust       &dest=(sp)
  3704.             move.w            $0BAC,&dest
  3705.         EndM
  3706.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3707.         IMPORT_CFM_FUNCTION LMGetTESysJust
  3708.     ENDIF
  3709.  
  3710. ;
  3711. ; pascal void LMSetTESysJust(SInt16 value)
  3712. ;
  3713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3714.         Macro
  3715.         _LMSetTESysJust       &src=(sp)+
  3716.             move.w            &src,$0BAC
  3717.         EndM
  3718.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3719.         IMPORT_CFM_FUNCTION LMSetTESysJust
  3720.     ENDIF
  3721.  
  3722. ;
  3723. ; pascal Handle LMGetLastFOND(void)
  3724. ;
  3725.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3726.         Macro
  3727.         _LMGetLastFOND        &dest=(sp)
  3728.             move.l            $0BC2,&dest
  3729.         EndM
  3730.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3731.         IMPORT_CFM_FUNCTION LMGetLastFOND
  3732.     ENDIF
  3733.  
  3734. ;
  3735. ; pascal void LMSetLastFOND(Handle value)
  3736. ;
  3737.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3738.         Macro
  3739.         _LMSetLastFOND        &src=(sp)+
  3740.             move.l            &src,$0BC2
  3741.         EndM
  3742.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3743.         IMPORT_CFM_FUNCTION LMSetLastFOND
  3744.     ENDIF
  3745.  
  3746. ;
  3747. ; pascal UInt8 LMGetFractEnable(void)
  3748. ;
  3749.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3750.         Macro
  3751.         _LMGetFractEnable     &dest=(sp)
  3752.             move.b            $0BF4,&dest
  3753.         EndM
  3754.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3755.         IMPORT_CFM_FUNCTION LMGetFractEnable
  3756.     ENDIF
  3757.  
  3758. ;
  3759. ; pascal void LMSetFractEnable(UInt8 value)
  3760. ;
  3761.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3762.         Macro
  3763.         _LMSetFractEnable     &src=(sp)+
  3764.             move.b            &src,$0BF4
  3765.         EndM
  3766.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3767.         IMPORT_CFM_FUNCTION LMSetFractEnable
  3768.     ENDIF
  3769.  
  3770. ;
  3771. ; pascal UInt8 LMGetMMU32Bit(void)
  3772. ;
  3773.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3774.         Macro
  3775.         _LMGetMMU32Bit        &dest=(sp)
  3776.             move.b            $0CB2,&dest
  3777.         EndM
  3778.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3779.         IMPORT_CFM_FUNCTION LMGetMMU32Bit
  3780.     ENDIF
  3781.  
  3782. ;
  3783. ; pascal void LMSetMMU32Bit(UInt8 value)
  3784. ;
  3785.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3786.         Macro
  3787.         _LMSetMMU32Bit        &src=(sp)+
  3788.             move.b            &src,$0CB2
  3789.         EndM
  3790.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3791.         IMPORT_CFM_FUNCTION LMSetMMU32Bit
  3792.     ENDIF
  3793.  
  3794. ;
  3795. ; pascal GDHandle LMGetTheGDevice(void)
  3796. ;
  3797.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3798.         Macro
  3799.         _LMGetTheGDevice      &dest=(sp)
  3800.             move.l            $0CC8,&dest
  3801.         EndM
  3802.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3803.         IMPORT_CFM_FUNCTION LMGetTheGDevice
  3804.     ENDIF
  3805.  
  3806. ;
  3807. ; pascal void LMSetTheGDevice(GDHandle value)
  3808. ;
  3809.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3810.         Macro
  3811.         _LMSetTheGDevice      &src=(sp)+
  3812.             move.l            &src,$0CC8
  3813.         EndM
  3814.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3815.         IMPORT_CFM_FUNCTION LMSetTheGDevice
  3816.     ENDIF
  3817.  
  3818. ;
  3819. ; pascal PixPatHandle LMGetDeskCPat(void)
  3820. ;
  3821.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3822.         Macro
  3823.         _LMGetDeskCPat        &dest=(sp)
  3824.             move.l            $0CD8,&dest
  3825.         EndM
  3826.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3827.         IMPORT_CFM_FUNCTION LMGetDeskCPat
  3828.     ENDIF
  3829.  
  3830. ;
  3831. ; pascal void LMSetDeskCPat(PixPatHandle value)
  3832. ;
  3833.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3834.         Macro
  3835.         _LMSetDeskCPat        &src=(sp)+
  3836.             move.l            &src,$0CD8
  3837.         EndM
  3838.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3839.         IMPORT_CFM_FUNCTION LMSetDeskCPat
  3840.     ENDIF
  3841.  
  3842. ;
  3843. ; pascal SInt16 LMGetTimeDBRA(void)
  3844. ;
  3845.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3846.         Macro
  3847.         _LMGetTimeDBRA        &dest=(sp)
  3848.             move.w            $0D00,&dest
  3849.         EndM
  3850.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3851.         IMPORT_CFM_FUNCTION LMGetTimeDBRA
  3852.     ENDIF
  3853.  
  3854. ;
  3855. ; pascal void LMSetTimeDBRA(SInt16 value)
  3856. ;
  3857.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3858.         Macro
  3859.         _LMSetTimeDBRA        &src=(sp)+
  3860.             move.w            &src,$0D00
  3861.         EndM
  3862.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3863.         IMPORT_CFM_FUNCTION LMSetTimeDBRA
  3864.     ENDIF
  3865.  
  3866. ;
  3867. ; pascal SInt16 LMGetTimeSCCDB(void)
  3868. ;
  3869.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3870.         Macro
  3871.         _LMGetTimeSCCDB       &dest=(sp)
  3872.             move.w            $0D02,&dest
  3873.         EndM
  3874.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3875.         IMPORT_CFM_FUNCTION LMGetTimeSCCDB
  3876.     ENDIF
  3877.  
  3878. ;
  3879. ; pascal void LMSetTimeSCCDB(SInt16 value)
  3880. ;
  3881.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3882.         Macro
  3883.         _LMSetTimeSCCDB       &src=(sp)+
  3884.             move.w            &src,$0D02
  3885.         EndM
  3886.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3887.         IMPORT_CFM_FUNCTION LMSetTimeSCCDB
  3888.     ENDIF
  3889.  
  3890. ;
  3891. ; pascal UniversalProcPtr LMGetJVBLTask(void)
  3892. ;
  3893.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3894.         Macro
  3895.         _LMGetJVBLTask        &dest=(sp)
  3896.             move.l            $0D28,&dest
  3897.         EndM
  3898.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3899.         IMPORT_CFM_FUNCTION LMGetJVBLTask
  3900.     ENDIF
  3901.  
  3902. ;
  3903. ; pascal void LMSetJVBLTask(UniversalProcPtr value)
  3904. ;
  3905.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3906.         Macro
  3907.         _LMSetJVBLTask        &src=(sp)+
  3908.             move.l            &src,$0D28
  3909.         EndM
  3910.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3911.         IMPORT_CFM_FUNCTION LMSetJVBLTask
  3912.     ENDIF
  3913.  
  3914. ;
  3915. ; pascal Handle LMGetSynListHandle(void)
  3916. ;
  3917.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3918.         Macro
  3919.         _LMGetSynListHandle   &dest=(sp)
  3920.             move.l            $0D32,&dest
  3921.         EndM
  3922.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3923.         IMPORT_CFM_FUNCTION LMGetSynListHandle
  3924.     ENDIF
  3925.  
  3926. ;
  3927. ; pascal void LMSetSynListHandle(Handle value)
  3928. ;
  3929.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3930.         Macro
  3931.         _LMSetSynListHandle   &src=(sp)+
  3932.             move.l            &src,$0D32
  3933.         EndM
  3934.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3935.         IMPORT_CFM_FUNCTION LMSetSynListHandle
  3936.     ENDIF
  3937.  
  3938. ;
  3939. ; pascal MCTableHandle LMGetMenuCInfo(void)
  3940. ;
  3941.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3942.         Macro
  3943.         _LMGetMenuCInfo       &dest=(sp)
  3944.             move.l            $0D50,&dest
  3945.         EndM
  3946.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3947.         IMPORT_CFM_FUNCTION LMGetMenuCInfo
  3948.     ENDIF
  3949.  
  3950. ;
  3951. ; pascal void LMSetMenuCInfo(MCTableHandle value)
  3952. ;
  3953.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3954.         Macro
  3955.         _LMSetMenuCInfo       &src=(sp)+
  3956.             move.l            &src,$0D50
  3957.         EndM
  3958.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3959.         IMPORT_CFM_FUNCTION LMSetMenuCInfo
  3960.     ENDIF
  3961.  
  3962. ;
  3963. ; pascal UniversalProcPtr LMGetJDTInstall(void)
  3964. ;
  3965.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3966.         Macro
  3967.         _LMGetJDTInstall      &dest=(sp)
  3968.             move.l            $0D9C,&dest
  3969.         EndM
  3970.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3971.         IMPORT_CFM_FUNCTION LMGetJDTInstall
  3972.     ENDIF
  3973.  
  3974. ;
  3975. ; pascal void LMSetJDTInstall(UniversalProcPtr value)
  3976. ;
  3977.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3978.         Macro
  3979.         _LMSetJDTInstall      &src=(sp)+
  3980.             move.l            &src,$0D9C
  3981.         EndM
  3982.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3983.         IMPORT_CFM_FUNCTION LMSetJDTInstall
  3984.     ENDIF
  3985.  
  3986. ;
  3987. ; pascal SInt16 LMGetTimeSCSIDB(void)
  3988. ;
  3989.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3990.         Macro
  3991.         _LMGetTimeSCSIDB      &dest=(sp)
  3992.             move.w            $0B24,&dest
  3993.         EndM
  3994.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3995.         IMPORT_CFM_FUNCTION LMGetTimeSCSIDB
  3996.     ENDIF
  3997.  
  3998. ;
  3999. ; pascal void LMSetTimeSCSIDB(SInt16 value)
  4000. ;
  4001.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4002.         Macro
  4003.         _LMSetTimeSCSIDB      &src=(sp)+
  4004.             move.w            &src,$0B24
  4005.         EndM
  4006.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4007.         IMPORT_CFM_FUNCTION LMSetTimeSCSIDB
  4008.     ENDIF
  4009.  
  4010.  
  4011. ; **************************************************************************************
  4012. ;
  4013. ;    MORE COMPLEX LOWMEM ACCESSORS
  4014. ;
  4015. ;*************************************************************************************
  4016.  
  4017.     IF TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4018. ; **************************************************************************************
  4019. ;    "BIG DATA"
  4020. ;    
  4021. ;        These lowmem accessors access big (> 4 bytes) values.
  4022. ;*************************************************************************************
  4023.  
  4024. ; **************************************************************************************
  4025. ;    "BLOCKMOVE ACCESSORS"
  4026. ;    
  4027. ;        These lowmem accessors use the BlockMove trap
  4028. ;*************************************************************************************
  4029.  
  4030. ; **************************************************************************************
  4031. ;    "INDEXED ACCESSORS"
  4032. ;    
  4033. ;        These lowmem accessors take an index parameter to get/set an indexed
  4034. ;        lowmem global.
  4035. ;*************************************************************************************
  4036.  
  4037.     ELSE
  4038. ; **************************************************************************************
  4039. ;    "BIG DATA"
  4040. ;    
  4041. ;        These lowmem accessors access big (> 4 bytes) values.
  4042. ;*************************************************************************************
  4043.  
  4044. ;
  4045. ; pascal void LMGetDSAlertRect(Rect *dsAlertRectValue)
  4046. ;
  4047.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4048.         IMPORT_CFM_FUNCTION LMGetDSAlertRect
  4049.     ENDIF
  4050.  
  4051. ;
  4052. ; pascal void LMSetDSAlertRect(const Rect *dsAlertRectValue)
  4053. ;
  4054.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4055.         IMPORT_CFM_FUNCTION LMSetDSAlertRect
  4056.     ENDIF
  4057.  
  4058. ;
  4059. ; pascal void LMGetDragPattern(Pattern *dragPatternValue)
  4060. ;
  4061.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4062.         IMPORT_CFM_FUNCTION LMGetDragPattern
  4063.     ENDIF
  4064.  
  4065. ;
  4066. ; pascal void LMSetDragPattern(const Pattern *dragPatternValue)
  4067. ;
  4068.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4069.         IMPORT_CFM_FUNCTION LMSetDragPattern
  4070.     ENDIF
  4071.  
  4072. ;
  4073. ; pascal void LMGetDeskPattern(Pattern *deskPatternValue)
  4074. ;
  4075.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4076.         IMPORT_CFM_FUNCTION LMGetDeskPattern
  4077.     ENDIF
  4078.  
  4079. ;
  4080. ; pascal void LMSetDeskPattern(const Pattern *deskPatternValue)
  4081. ;
  4082.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4083.         IMPORT_CFM_FUNCTION LMSetDeskPattern
  4084.     ENDIF
  4085.  
  4086. ;
  4087. ; pascal void LMGetHiliteRGB(RGBColor *hiliteRGBValue)
  4088. ;
  4089.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4090.         IMPORT_CFM_FUNCTION LMGetHiliteRGB
  4091.     ENDIF
  4092.  
  4093. ;
  4094. ; pascal void LMSetHiliteRGB(const RGBColor *hiliteRGBValue)
  4095. ;
  4096.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4097.         IMPORT_CFM_FUNCTION LMSetHiliteRGB
  4098.     ENDIF
  4099.  
  4100. ;
  4101. ; pascal QHdrPtr LMGetEventQueue(void )
  4102. ;
  4103.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4104.         IMPORT_CFM_FUNCTION LMGetEventQueue
  4105.     ENDIF
  4106.  
  4107. ;
  4108. ; pascal void LMSetEventQueue(QHdrPtr eventQueueValue)
  4109. ;
  4110.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4111.         IMPORT_CFM_FUNCTION LMSetEventQueue
  4112.     ENDIF
  4113.  
  4114. ;
  4115. ; pascal QHdrPtr LMGetVBLQueue(void )
  4116. ;
  4117.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4118.         IMPORT_CFM_FUNCTION LMGetVBLQueue
  4119.     ENDIF
  4120.  
  4121. ;
  4122. ; pascal void LMSetVBLQueue(QHdrPtr vblQueueValue)
  4123. ;
  4124.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4125.         IMPORT_CFM_FUNCTION LMSetVBLQueue
  4126.     ENDIF
  4127.  
  4128. ;
  4129. ; pascal QHdrPtr LMGetDrvQHdr(void )
  4130. ;
  4131.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4132.         IMPORT_CFM_FUNCTION LMGetDrvQHdr
  4133.     ENDIF
  4134.  
  4135. ;
  4136. ; pascal void LMSetDrvQHdr(QHdrPtr drvQHdrValue)
  4137. ;
  4138.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4139.         IMPORT_CFM_FUNCTION LMSetDrvQHdr
  4140.     ENDIF
  4141.  
  4142. ;
  4143. ; pascal QHdrPtr LMGetVCBQHdr(void )
  4144. ;
  4145.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4146.         IMPORT_CFM_FUNCTION LMGetVCBQHdr
  4147.     ENDIF
  4148.  
  4149. ;
  4150. ; pascal void LMSetVCBQHdr(QHdrPtr vcbQHdrValue)
  4151. ;
  4152.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4153.         IMPORT_CFM_FUNCTION LMSetVCBQHdr
  4154.     ENDIF
  4155.  
  4156. ;
  4157. ; pascal QHdrPtr LMGetDTQueue(void )
  4158. ;
  4159.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4160.         IMPORT_CFM_FUNCTION LMGetDTQueue
  4161.     ENDIF
  4162.  
  4163. ;
  4164. ; pascal void LMSetDTQueue(QHdrPtr dtQueueValue)
  4165. ;
  4166.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4167.         IMPORT_CFM_FUNCTION LMSetDTQueue
  4168.     ENDIF
  4169.  
  4170. ;
  4171. ; pascal QHdrPtr LMGetFSQHdr(void )
  4172. ;
  4173.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4174.         IMPORT_CFM_FUNCTION LMGetFSQHdr
  4175.     ENDIF
  4176.  
  4177. ; **************************************************************************************
  4178. ;    "BLOCKMOVE ACCESSORS"
  4179. ;    
  4180. ;        These lowmem accessors use the BlockMove trap
  4181. ;*************************************************************************************
  4182.  
  4183. ;
  4184. ; pascal StringPtr LMGetCurApName(void )
  4185. ;
  4186.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4187.         IMPORT_CFM_FUNCTION LMGetCurApName
  4188.     ENDIF
  4189.  
  4190. ;
  4191. ; pascal void LMSetCurApName(ConstStr31Param curApNameValue)
  4192. ;
  4193.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4194.         IMPORT_CFM_FUNCTION LMSetCurApName
  4195.     ENDIF
  4196.  
  4197. ;
  4198. ; pascal StringPtr LMGetSysResName(void )
  4199. ;
  4200.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4201.         IMPORT_CFM_FUNCTION LMGetSysResName
  4202.     ENDIF
  4203.  
  4204. ;
  4205. ; pascal void LMSetSysResName(ConstStr15Param sysResNameValue)
  4206. ;
  4207.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4208.         IMPORT_CFM_FUNCTION LMSetSysResName
  4209.     ENDIF
  4210.  
  4211. ;
  4212. ; pascal StringPtr LMGetFinderName(void )
  4213. ;
  4214.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4215.         IMPORT_CFM_FUNCTION LMGetFinderName
  4216.     ENDIF
  4217.  
  4218. ;
  4219. ; pascal void LMSetFinderName(ConstStr15Param finderNameValue)
  4220. ;
  4221.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4222.         IMPORT_CFM_FUNCTION LMSetFinderName
  4223.     ENDIF
  4224.  
  4225. ;
  4226. ; pascal Ptr LMGetScratch20(void )
  4227. ;
  4228.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4229.         IMPORT_CFM_FUNCTION LMGetScratch20
  4230.     ENDIF
  4231.  
  4232. ;
  4233. ; pascal void LMSetScratch20(const void *scratch20Value)
  4234. ;
  4235.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4236.         IMPORT_CFM_FUNCTION LMSetScratch20
  4237.     ENDIF
  4238.  
  4239. ;
  4240. ; pascal Ptr LMGetToolScratch(void )
  4241. ;
  4242.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4243.         IMPORT_CFM_FUNCTION LMGetToolScratch
  4244.     ENDIF
  4245.  
  4246. ;
  4247. ; pascal void LMSetToolScratch(const void *toolScratchValue)
  4248. ;
  4249.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4250.         IMPORT_CFM_FUNCTION LMSetToolScratch
  4251.     ENDIF
  4252.  
  4253. ;
  4254. ; pascal Ptr LMGetApplScratch(void )
  4255. ;
  4256.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4257.         IMPORT_CFM_FUNCTION LMGetApplScratch
  4258.     ENDIF
  4259.  
  4260. ;
  4261. ; pascal void LMSetApplScratch(const void *applScratchValue)
  4262. ;
  4263.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4264.         IMPORT_CFM_FUNCTION LMSetApplScratch
  4265.     ENDIF
  4266.  
  4267.  
  4268. ; **************************************************************************************
  4269. ;    "INDEXED ACCESSORS"
  4270. ;    
  4271. ;        These lowmem accessors take an index parameter to get/set an indexed
  4272. ;        lowmem global.
  4273. ;*************************************************************************************
  4274.  
  4275. ;
  4276. ; pascal StringHandle LMGetDAStrings(short whichString)
  4277. ;
  4278.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4279.         IMPORT_CFM_FUNCTION LMGetDAStrings
  4280.     ENDIF
  4281.  
  4282. ;
  4283. ; pascal void LMSetDAStrings(StringHandle stringsValue, short whichString)
  4284. ;
  4285.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4286.         IMPORT_CFM_FUNCTION LMSetDAStrings
  4287.     ENDIF
  4288.  
  4289. ;
  4290. ; pascal UniversalProcPtr LMGetLvl2DT(short vectorNumber)
  4291. ;
  4292.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4293.         IMPORT_CFM_FUNCTION LMGetLvl2DT
  4294.     ENDIF
  4295.  
  4296. ;
  4297. ; pascal void LMSetLvl2DT(UniversalProcPtr Lvl2DTValue, short vectorNumber)
  4298. ;
  4299.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4300.         IMPORT_CFM_FUNCTION LMSetLvl2DT
  4301.     ENDIF
  4302.  
  4303. ;
  4304. ; pascal UniversalProcPtr LMGetExtStsDT(short vectorNumber)
  4305. ;
  4306.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4307.         IMPORT_CFM_FUNCTION LMGetExtStsDT
  4308.     ENDIF
  4309.  
  4310. ;
  4311. ; pascal void LMSetExtStsDT(UniversalProcPtr ExtStsDTValue, short vectorNumber)
  4312. ;
  4313.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4314.         IMPORT_CFM_FUNCTION LMSetExtStsDT
  4315.     ENDIF
  4316.  
  4317.     ENDIF
  4318. ; **************************************************************************************
  4319. ;    "Missing Accessors"
  4320. ;    
  4321. ;        These lowmem accessors are not in InterfaceLib and were missing from
  4322. ;        previous versions of LowMem.h.  Because they are not in InterfaceLib,
  4323. ;        C macros were added to directly inline the accessors.
  4324. ;    
  4325. ;*************************************************************************************
  4326.  
  4327. ;  accesses "CrsrNew"
  4328. ;
  4329. ; pascal Boolean LMGetCursorNew(void)
  4330. ;
  4331.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4332.         Macro
  4333.         _LMGetCursorNew       &dest=(sp)
  4334.             move.b            $08CE,&dest
  4335.         EndM
  4336.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4337.         IMPORT_CFM_FUNCTION LMGetCursorNew
  4338.     ENDIF
  4339.  
  4340. ;
  4341. ; pascal void LMSetCursorNew(Boolean value)
  4342. ;
  4343.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4344.         Macro
  4345.         _LMSetCursorNew       &src=(sp)+
  4346.             move.b            &src,$08CE
  4347.         EndM
  4348.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4349.         IMPORT_CFM_FUNCTION LMSetCursorNew
  4350.     ENDIF
  4351.  
  4352.  
  4353. ;  accesses "MBState"
  4354. ;
  4355. ; pascal UInt8 LMGetMouseButtonState(void)
  4356. ;
  4357.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4358.         Macro
  4359.         _LMGetMouseButtonState &dest=(sp)
  4360.             move.b            $0172,&dest
  4361.         EndM
  4362.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4363.         IMPORT_CFM_FUNCTION LMGetMouseButtonState
  4364.     ENDIF
  4365.  
  4366. ;
  4367. ; pascal void LMSetMouseButtonState(UInt8 value)
  4368. ;
  4369.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4370.         Macro
  4371.         _LMSetMouseButtonState &src=(sp)+
  4372.             move.b            &src,$0172
  4373.         EndM
  4374.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4375.         IMPORT_CFM_FUNCTION LMSetMouseButtonState
  4376.     ENDIF
  4377.  
  4378.  
  4379. ;  accesses "MTemp"
  4380. ;
  4381. ; pascal Point LMGetMouseTemp(void)
  4382. ;
  4383.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4384.         Macro
  4385.         _LMGetMouseTemp       &dest=(sp)
  4386.             move.l            $0828,&dest
  4387.         EndM
  4388.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4389.         IMPORT_CFM_FUNCTION LMGetMouseTemp
  4390.     ENDIF
  4391.  
  4392. ;
  4393. ; pascal void LMSetMouseTemp(Point value)
  4394. ;
  4395.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4396.         Macro
  4397.         _LMSetMouseTemp       &src=(sp)+
  4398.             move.l            &src,$0828
  4399.         EndM
  4400.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4401.         IMPORT_CFM_FUNCTION LMSetMouseTemp
  4402.     ENDIF
  4403.  
  4404.  
  4405. ;  accesses "RawMouse"
  4406. ;
  4407. ; pascal Point LMGetRawMouseLocation(void)
  4408. ;
  4409.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4410.         Macro
  4411.         _LMGetRawMouseLocation &dest=(sp)
  4412.             move.l            $082C,&dest
  4413.         EndM
  4414.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4415.         IMPORT_CFM_FUNCTION LMGetRawMouseLocation
  4416.     ENDIF
  4417.  
  4418. ;
  4419. ; pascal void LMSetRawMouseLocation(Point value)
  4420. ;
  4421.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4422.         Macro
  4423.         _LMSetRawMouseLocation &src=(sp)+
  4424.             move.l            &src,$082C
  4425.         EndM
  4426.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4427.         IMPORT_CFM_FUNCTION LMSetRawMouseLocation
  4428.     ENDIF
  4429.  
  4430.  
  4431. ;  accesses "Mouse"
  4432. ;
  4433. ; pascal Point LMGetMouseLocation(void)
  4434. ;
  4435.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4436.         Macro
  4437.         _LMGetMouseLocation   &dest=(sp)
  4438.             move.l            $0830,&dest
  4439.         EndM
  4440.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4441.         IMPORT_CFM_FUNCTION LMGetMouseLocation
  4442.     ENDIF
  4443.  
  4444. ;
  4445. ; pascal void LMSetMouseLocation(Point value)
  4446. ;
  4447.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4448.         Macro
  4449.         _LMSetMouseLocation   &src=(sp)+
  4450.             move.l            &src,$0830
  4451.         EndM
  4452.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4453.         IMPORT_CFM_FUNCTION LMSetMouseLocation
  4454.     ENDIF
  4455.  
  4456.  
  4457. ;  accesses "TheCrsr"
  4458. ;
  4459. ; extern void LMGetTheCursor(Cursor *currentCursor)
  4460. ;
  4461.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4462.         IMPORT_CFM_FUNCTION LMGetTheCursor
  4463.     ENDIF
  4464.  
  4465. ;
  4466. ; extern void LMSetTheCursor(const Cursor *newCursor)
  4467. ;
  4468.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4469.         IMPORT_CFM_FUNCTION LMSetTheCursor
  4470.     ENDIF
  4471.  
  4472.  
  4473. ;  accesses "HiHeapMark"
  4474. ;
  4475. ; pascal Ptr LMGetHighHeapMark(void)
  4476. ;
  4477.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4478.         Macro
  4479.         _LMGetHighHeapMark    &dest=(sp)
  4480.             move.l            $0BAE,&dest
  4481.         EndM
  4482.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4483.         IMPORT_CFM_FUNCTION LMGetHighHeapMark
  4484.     ENDIF
  4485.  
  4486. ;
  4487. ; pascal void LMSetHighHeapMark(Ptr value)
  4488. ;
  4489.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4490.         Macro
  4491.         _LMSetHighHeapMark    &src=(sp)+
  4492.             move.l            &src,$0BAE
  4493.         EndM
  4494.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4495.         IMPORT_CFM_FUNCTION LMSetHighHeapMark
  4496.     ENDIF
  4497.  
  4498.  
  4499. ;  accesses "StkLowPt"
  4500. ;
  4501. ; pascal Ptr LMGetStackLowPoint(void)
  4502. ;
  4503.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4504.         Macro
  4505.         _LMGetStackLowPoint   &dest=(sp)
  4506.             move.l            $0110,&dest
  4507.         EndM
  4508.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4509.         IMPORT_CFM_FUNCTION LMGetStackLowPoint
  4510.     ENDIF
  4511.  
  4512. ;
  4513. ; pascal void LMSetStackLowPoint(Ptr value)
  4514. ;
  4515.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4516.         Macro
  4517.         _LMSetStackLowPoint   &src=(sp)+
  4518.             move.l            &src,$0110
  4519.         EndM
  4520.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4521.         IMPORT_CFM_FUNCTION LMSetStackLowPoint
  4522.     ENDIF
  4523.  
  4524.  
  4525. ;  accesses "ROMMapHndl"
  4526. ;
  4527. ; pascal Handle LMGetROMMapHandle(void)
  4528. ;
  4529.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4530.         Macro
  4531.         _LMGetROMMapHandle    &dest=(sp)
  4532.             move.l            $0B06,&dest
  4533.         EndM
  4534.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4535.         IMPORT_CFM_FUNCTION LMGetROMMapHandle
  4536.     ENDIF
  4537.  
  4538. ;
  4539. ; pascal void LMSetROMMapHandle(Handle value)
  4540. ;
  4541.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4542.         Macro
  4543.         _LMSetROMMapHandle    &src=(sp)+
  4544.             move.l            &src,$0B06
  4545.         EndM
  4546.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4547.         IMPORT_CFM_FUNCTION LMSetROMMapHandle
  4548.     ENDIF
  4549.  
  4550.  
  4551. ;  accesses "UnitNtryCnt"
  4552. ;
  4553. ; pascal short LMGetUnitTableEntryCount(void)
  4554. ;
  4555.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4556.         Macro
  4557.         _LMGetUnitTableEntryCount &dest=(sp)
  4558.             move.w            $01D2,&dest
  4559.         EndM
  4560.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4561.         IMPORT_CFM_FUNCTION LMGetUnitTableEntryCount
  4562.     ENDIF
  4563.  
  4564. ;
  4565. ; pascal void LMSetUnitTableEntryCount(short value)
  4566. ;
  4567.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4568.         Macro
  4569.         _LMSetUnitTableEntryCount &src=(sp)+
  4570.             move.w            &src,$01D2
  4571.         EndM
  4572.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4573.         IMPORT_CFM_FUNCTION LMSetUnitTableEntryCount
  4574.     ENDIF
  4575.  
  4576.  
  4577. ;  accesses "FmtDefaults"
  4578. ;
  4579. ; pascal Ptr LMGetDiskFormatingHFSDefaults(void)
  4580. ;
  4581.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4582.         Macro
  4583.         _LMGetDiskFormatingHFSDefaults &dest=(sp)
  4584.             move.l            $039E,&dest
  4585.         EndM
  4586.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4587.         IMPORT_CFM_FUNCTION LMGetDiskFormatingHFSDefaults
  4588.     ENDIF
  4589.  
  4590. ;
  4591. ; pascal void LMSetDiskFormatingHFSDefaults(Ptr value)
  4592. ;
  4593.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4594.         Macro
  4595.         _LMSetDiskFormatingHFSDefaults &src=(sp)+
  4596.             move.l            &src,$039E
  4597.         EndM
  4598.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4599.         IMPORT_CFM_FUNCTION LMSetDiskFormatingHFSDefaults
  4600.     ENDIF
  4601.  
  4602.  
  4603. ;  accesses "PortAUse"
  4604. ;
  4605. ; pascal UInt8 LMGetPortAInfo(void)
  4606. ;
  4607.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4608.         Macro
  4609.         _LMGetPortAInfo       &dest=(sp)
  4610.             move.b            $0290,&dest
  4611.         EndM
  4612.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4613.         IMPORT_CFM_FUNCTION LMGetPortAInfo
  4614.     ENDIF
  4615.  
  4616. ;
  4617. ; pascal void LMSetPortAInfo(UInt8 value)
  4618. ;
  4619.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4620.         Macro
  4621.         _LMSetPortAInfo       &src=(sp)+
  4622.             move.b            &src,$0290
  4623.         EndM
  4624.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4625.         IMPORT_CFM_FUNCTION LMSetPortAInfo
  4626.     ENDIF
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.     ENDIF ; __LOWMEM__ 
  4633.  
  4634.